Browse Source

Fix #686: "XSpice Verilog Vector Input Bug".

Bug report and fix by Aodhan Murray.
pre-master-46
Giles Atkinson 2 years ago
committed by Holger Vogt
parent
commit
14844af175
  1. 4
      src/xspice/verilog/verilator_shim.cpp

4
src/xspice/verilog/verilator_shim.cpp

@ -50,7 +50,7 @@ static unsigned char previous_output[outs + inouts];
if (val) \
topp->name |= (1 << (msb - index)); \
else \
topp->name &= (1 << (msb - index)); \
topp->name &= ~(1 << (msb - index)); \
return; \
}
@ -82,7 +82,7 @@ static void accept_input(struct co_info *pinfo,
if (val) \
topp->name | (1 << (msb - index)); \
else \
topp->name &= (1 << (msb - index)); \
topp->name &= ~(1 << (msb - index)); \
previous_output[index + offset] = val; \
return; \
}

Loading…
Cancel
Save