Skip to content

Commit 13d8e48

Browse files
committed
Make FastSimulation behave like Simulation and CompiledSimulation when named constants exist
1 parent 821367e commit 13d8e48

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pyrtl/simulation.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -849,9 +849,9 @@ def make_split():
849849
if self.tracer is not None:
850850
for wire_name in self.tracer.trace:
851851
wire = self.block.wirevector_by_name[wire_name]
852-
if not isinstance(wire, (Input, Const, Register, Output)):
853-
v_wire_name = self._varname(wire)
854-
prog.append(' outs["%s"] = %s' % (wire_name, v_wire_name))
852+
if not isinstance(wire, (Input, Register, Output)):
853+
value = int(wire.val) if isinstance(wire, Const) else self._varname(wire)
854+
prog.append(' outs["%s"] = %s' % (wire_name, value))
855855

856856
prog.append(" return regs, outs, mem_ws")
857857
return '\n'.join(prog)

0 commit comments

Comments
 (0)