Skip to content

Commit 05ac367

Browse files
wanda-phiwhitequark
authored andcommitted
sim: prefix fields with \.
Fixes #1001.
1 parent 45dbce1 commit 05ac367

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

amaranth/sim/pysim.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,8 @@ def __init__(self, fragment, *, vcd_file, gtkw_file=None, traces=()):
118118
field_name += f"[{item}]"
119119
else:
120120
field_name += f".{item}"
121+
if repr.path:
122+
field_name = "\\" + field_name
121123

122124
if vcd_var is None:
123125
vcd_var = self.vcd_writer.register_var(
@@ -127,11 +129,7 @@ def __init__(self, fragment, *, vcd_file, gtkw_file=None, traces=()):
127129
suffix = f"[{var_size - 1}:0]"
128130
else:
129131
suffix = ""
130-
if repr.path:
131-
gtkw_field_name = '\\' + field_name
132-
else:
133-
gtkw_field_name = field_name
134-
self.gtkw_signal_names[signal].append(".".join((*var_scope, gtkw_field_name)) + suffix)
132+
self.gtkw_signal_names[signal].append(".".join((*var_scope, field_name)) + suffix)
135133
else:
136134
self.vcd_writer.register_alias(
137135
scope=var_scope, name=field_name,

0 commit comments

Comments
 (0)