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 (