Figure out temp_sram11_dout0 binding issue
diff --git a/verilog/rtl/openram_testchip_tb.v b/verilog/rtl/openram_testchip_tb.v index c7803a0..feac902 100644 --- a/verilog/rtl/openram_testchip_tb.v +++ b/verilog/rtl/openram_testchip_tb.v
@@ -51,36 +51,38 @@ wire [`WMASK_SIZE-1:0] right_wmask0; wire [`MAX_CHIPS-1:0] right_csb0; - wire [31:0] sram0_dout0; - wire [31:0] sram0_dout1; - wire [31:0] sram1_dout0; - wire [31:0] sram1_dout1; - wire [31:0] sram2_dout0; - wire [31:0] sram2_dout1; - wire [31:0] sram3_dout0; - wire [31:0] sram3_dout1; - wire [31:0] sram4_dout0; - wire [31:0] sram4_dout1; - wire [31:0] sram5_dout0; - wire [31:0] sram5_dout1; - wire [31:0] sram6_dout0; - wire [31:0] sram6_dout1; - wire [31:0] sram7_dout0; - wire [31:0] sram7_dout1; - wire [31:0] sram8_dout0; - wire [31:0] sram8_dout1; - wire [31:0] sram9_dout0; - wire [31:0] sram9_dout1; - wire [31:0] sram10_dout0; - wire [31:0] sram10_dout1; - wire [31:0] sram11_dout0; - wire [31:0] sram11_dout1; - wire [31:0] sram12_dout0; - wire [31:0] sram12_dout1; - wire [31:0] sram13_dout0; - wire [31:0] sram13_dout1; - wire [31:0] sram14_dout0; - wire [31:0] sram14_dout1; + wire [`DATA_SIZE-1:0] sram0_dout0; + wire [`DATA_SIZE-1:0] sram0_dout1; + wire [`DATA_SIZE-1:0] sram1_dout0; + wire [`DATA_SIZE-1:0] sram1_dout1; + wire [`DATA_SIZE-1:0] sram2_dout0; + wire [`DATA_SIZE-1:0] sram2_dout1; + wire [`DATA_SIZE-1:0] sram3_dout0; + wire [`DATA_SIZE-1:0] sram3_dout1; + wire [`DATA_SIZE-1:0] sram4_dout0; + wire [`DATA_SIZE-1:0] sram4_dout1; + wire [`DATA_SIZE-1:0] sram5_dout0; + wire [`DATA_SIZE-1:0] sram5_dout1; + wire [`DATA_SIZE-1:0] sram6_dout0; + wire [`DATA_SIZE-1:0] sram6_dout1; + wire [`DATA_SIZE-1:0] sram7_dout0; + wire [`DATA_SIZE-1:0] sram7_dout1; + wire [`DATA_SIZE-1:0] sram8_dout0; + wire [`DATA_SIZE-1:0] sram8_dout1; + wire [`DATA_SIZE-1:0] sram9_dout0; + wire [`DATA_SIZE-1:0] sram9_dout1; + wire [`DATA_SIZE-1:0] sram10_dout0; + wire [`DATA_SIZE-1:0] sram10_dout1; + wire [`DATA_SIZE-1:0] sram11_dout0; + wire [`DATA_SIZE-1:0] sram11_dout1; + wire [`DATA_SIZE-1:0] sram12_dout0; + wire [`DATA_SIZE-1:0] sram12_dout1; + wire [`DATA_SIZE-1:0] sram13_dout0; + wire [`DATA_SIZE-1:0] sram13_dout1; + wire [`DATA_SIZE-1:0] sram14_dout0; + wire [`DATA_SIZE-1:0] sram14_dout1; + wire [`DATA_SIZE-1:0] sram15_dout0; + wire [`DATA_SIZE-1:0] sram15_dout1; wire sram0_clk; wire sram1_clk; @@ -99,6 +101,7 @@ wire sram14_clk; wire sram15_clk; + wire [`TOTAL_SIZE-1:0] la_data_out; openram_testchip CONTROL_LOGIC( .reset(reset), .in_select(in_select), @@ -151,7 +154,7 @@ .left_addr1(left_addr1), .left_din1(left_din1), .left_web1(left_web1), - .left_wmask1(wmask1), + .left_wmask1(left_wmask1), .left_csb0(left_csb0), .left_csb1(left_csb1), .right_addr0(right_addr0), @@ -347,6 +350,7 @@ ); assign sram10_dout1 = 0; +wire [63:0] temp_sram11_dout0; sram_1rw0r0w_64_512_sky130 SRAM11 ( `ifdef USE_POWER_PINS @@ -362,9 +366,8 @@ .dout0 (temp_sram11_dout0) ); -wire [63:0] temp_sram11_dout0; assign sram11_dout1 = 0; -assign sram11_dout0 = {temp_sram11_dout0[64:33], temp_sram11_dout[15:0]}; +assign sram11_dout0 = {temp_sram11_dout0[64:49], temp_sram11_dout[15:0]}; initial begin $dumpfile("testchip_tb.vcd"); @@ -374,10 +377,11 @@ la_sram_clk = 0; gpio_sram_clk = 0; gpio_scan = 0; - gpio_bit = 0; + gpio_in = 0; reset = 0; //Send bits using logic analyzer + /* in_select = 0; la_in_load = 1; la_sram_load = 0; @@ -408,7 +412,7 @@ la_sram_clk = 0; #10; `assert(la_data0, 32'd1); - + */ #10;$finish; end