legendbb
Member level 1
I used to initialize all my signals in VHDL.
Attempted same thing in Verilog or SystemVerilog.
But above initialization doesn't seem to work when the signal is used to connect to my dut
utput
Mentor Error: vsim-3839: Variable *, driven via a port connection, is multiply driven.
Dropping the initialization made it work. Which tells me Verilog/SV doesn't have the same init rule as VHDL?
Not sure if there are other GOTCHAs, or if I am taking this right.
Want to listen to experts,
Thanks,:roll:
Attempted same thing in Verilog or SystemVerilog.
Code:
logic dut_output_sig = 1'b0;
dut:(.output(dut_output_sig))
But above initialization doesn't seem to work when the signal is used to connect to my dut
Mentor Error: vsim-3839: Variable *, driven via a port connection, is multiply driven.
Dropping the initialization made it work. Which tells me Verilog/SV doesn't have the same init rule as VHDL?
Not sure if there are other GOTCHAs, or if I am taking this right.
Want to listen to experts,
Thanks,:roll: