Skip to content

Commit dc93d88

Browse files
authored
Merge pull request #318 from pllab/fast-sim-update
Make FastSimulation behave like Simulation and CompiledSimulation when named constants exist
2 parents 7fdfce6 + 13d8e48 commit dc93d88

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)