back.pysim: give better names to unnamed fragments and their signals.
Was: top.#0, top.None_clk Now: top.U0, top.U0_clk (U for Unnamed, or similarly, an unit refdes.)
This commit is contained in:
parent
7acea8f3ce
commit
8686e9aa06
|
@ -454,7 +454,7 @@ class Simulator:
|
||||||
hierarchy[fragment] = scope
|
hierarchy[fragment] = scope
|
||||||
for index, (subfragment, name) in enumerate(fragment.subfragments):
|
for index, (subfragment, name) in enumerate(fragment.subfragments):
|
||||||
if name is None:
|
if name is None:
|
||||||
add_fragment(subfragment, (*scope, "#{}".format(index)))
|
add_fragment(subfragment, (*scope, "U{}".format(index)))
|
||||||
else:
|
else:
|
||||||
add_fragment(subfragment, (*scope, name))
|
add_fragment(subfragment, (*scope, name))
|
||||||
add_fragment(root_fragment, scope=("top",))
|
add_fragment(root_fragment, scope=("top",))
|
||||||
|
@ -504,9 +504,9 @@ class Simulator:
|
||||||
|
|
||||||
signal_slot = self._signal_slots[signal]
|
signal_slot = self._signal_slots[signal]
|
||||||
|
|
||||||
for subfragment, name in fragment.subfragments:
|
for i, (subfragment, name) in enumerate(fragment.subfragments):
|
||||||
if signal in subfragment.ports:
|
if signal in subfragment.ports:
|
||||||
var_name = "{}_{}".format(name, signal.name)
|
var_name = "{}_{}".format(name or "U{}".format(i), signal.name)
|
||||||
break
|
break
|
||||||
else:
|
else:
|
||||||
var_name = signal.name
|
var_name = signal.name
|
||||||
|
|
Loading…
Reference in a new issue