| 12345678910111213141516171819202122232425262728 |
- module reg_file_tb;
- logic clk, wr_en;
- logic [1:0]rd_addr1;
- logic [1:0]rd_addr2;
- logic [7:0]rd_data1;
- logic [7:0]rd_data2;
- logic [1:0]wr_addr;
- logic [7:0]wr_data;
-
- reg_file test_reg_file(clk, rd_addr1, rd_addr2, rd_data1, rd_data2, wr_addr, wr_data, wr_en);
-
- initial begin
- clk = 0;
- forever #5ns clk = ~clk;
- end
-
- initial begin
- rd_addr1 = 2'b00;
- rd_addr2 = 2'b01;
- wr_addr = 2'b00;
- wr_en = 0;
- wr_data = 8'hFF;
- #10ns wr_en = 1;
- #10ns wr_addr = 2'b01;
- #10ns wr_en = 0;
- end
-
- endmodule
|