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}} # {{autogenerated}}
BLOCK ASYNCPATHS; BLOCK ASYNCPATHS;
BLOCK RESETPATHS; 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}}"; LOCATE COMP "{{port_name}}" SITE "{{pin_name}}";
{% if attrs -%}
IOBUF PORT "{{port_name}}" IOBUF PORT "{{port_name}}"
{%- for key, value in extras.items() %} {{key}}={{value}}{% endfor %}; {%- for key, value in attrs.items() %} {{key}}={{value}}{% endfor %};
{% endif %}
{% endfor %} {% endfor %}
{{get_override("add_preferences")|default("# (add_preferences placeholder)")}} {{get_override("add_preferences")|default("# (add_preferences placeholder)")}}
""", """,