Skip to content

Commit 0aa962d

Browse files
committed
vendor.lattice_ecp5: fix sdc generation
1 parent 54aaca3 commit 0aa962d

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

nmigen/vendor/lattice_ecp5.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -237,11 +237,12 @@ class LatticeECP5Platform(TemplatedPlatform):
237237
{{get_override("add_preferences")|default("# (add_preferences placeholder)")}}
238238
""",
239239
"{{name}}.sdc": r"""
240+
set_hierarchy_separator {/}
240241
{% for net_signal, port_signal, frequency in platform.iter_clock_constraints() -%}
241242
{% if port_signal is not none -%}
242-
create_clock -name {{port_signal.name|tcl_escape}} -period {{1000000000/frequency}} [get_ports {{port_signal.name|tcl_escape}}]
243+
create_clock -name {{port_signal.name|tcl_quote}} -period {{1000000000/frequency}} [get_ports {{port_signal.name|tcl_quote}}]
243244
{% else -%}
244-
create_clock -name {{net_signal.name|tcl_escape}} -period {{1000000000/frequency}} [get_nets {{net_signal|hierarchy("/")|tcl_escape}}]
245+
create_clock -name {{net_signal.name|tcl_quote}} -period {{1000000000/frequency}} [get_nets {{net_signal|hierarchy("/")|tcl_quote}}]
245246
{% endif %}
246247
{% endfor %}
247248
{{get_override("add_constraints")|default("# (add_constraints placeholder)")}}

0 commit comments

Comments
 (0)