vendor.lattice_ecp5: on Diamond, only emit attributes if there are any.

This commit is contained in:
Catherine 2022-03-12 13:24:56 +00:00
parent 02364a4fd7
commit 4dea0b2d0f

View file

@ -231,10 +231,12 @@ class LatticeECP5Platform(TemplatedPlatform):
# {{autogenerated}}
BLOCK ASYNCPATHS;
BLOCK RESETPATHS;
{% for port_name, pin_name, extras in platform.iter_port_constraints_bits() -%}
{% for port_name, pin_name, attrs in platform.iter_port_constraints_bits() -%}
LOCATE COMP "{{port_name}}" SITE "{{pin_name}}";
{% if attrs -%}
IOBUF PORT "{{port_name}}"
{%- for key, value in extras.items() %} {{key}}={{value}}{% endfor %};
{%- for key, value in attrs.items() %} {{key}}={{value}}{% endfor %};
{% endif %}
{% endfor %}
{{get_override("add_preferences")|default("# (add_preferences placeholder)")}}
""",