Update testbenchs to avoid X propagation that trigger GL simulations fail
diff --git a/verilog/dv/nec_ir_receiver/nec_ir_receiver_tb.v b/verilog/dv/nec_ir_receiver/nec_ir_receiver_tb.v index 385d30f..45ae55c 100644 --- a/verilog/dv/nec_ir_receiver/nec_ir_receiver_tb.v +++ b/verilog/dv/nec_ir_receiver/nec_ir_receiver_tb.v
@@ -26,7 +26,6 @@ wire gpio; wire [37:0] mprj_io; - wire [7:0] mprj_io_0; wire [15:0] checkbits; wire [7:0] addrbits; wire [7:0] databits; @@ -37,6 +36,8 @@ assign checkbits = mprj_io[31:16]; assign addrbits = mprj_io[15:8]; assign databits = mprj_io[7:0]; + + assign (pull1,pull0) mprj_io[37:0] = 38'b11111111111111111111111111111111111111; // External clock is used by default. Make this artificially fast for the // simulation. Normally this would be a slow clock and the digital PLL @@ -117,8 +118,6 @@ wire VDD3V3 = power1; wire VDD1V8 = power2; - wire USER_VDD3V3 = power3; - wire USER_VDD1V8 = power4; wire VSS = 1'b0; ir_behavioral_driver ir_drv(
diff --git a/verilog/dv/pseudorandom/pseudorandom_tb.v b/verilog/dv/pseudorandom/pseudorandom_tb.v index c32c9b8..83a580a 100644 --- a/verilog/dv/pseudorandom/pseudorandom_tb.v +++ b/verilog/dv/pseudorandom/pseudorandom_tb.v
@@ -26,7 +26,6 @@ wire gpio; wire [37:0] mprj_io; - wire [7:0] mprj_io_0; wire [15:0] checkbits; wire [15:0] errorbits; @@ -35,6 +34,8 @@ assign checkbits = mprj_io[31:16]; assign errorbits = mprj_io[15:0]; + + assign (pull1,pull0) mprj_io[37:0] = 38'b11111111111111111111111111111111111111; // External clock is used by default. Make this artificially fast for the // simulation. Normally this would be a slow clock and the digital PLL @@ -111,8 +112,6 @@ wire VDD3V3 = power1; wire VDD1V8 = power2; - wire USER_VDD3V3 = power3; - wire USER_VDD1V8 = power4; wire VSS = 1'b0; caravel uut (