vendor.lattice_{ice40,ecp5}: Support .il (RTLIL) files in extra_files
This commit is contained in:
parent
c280c7c2af
commit
7792a6cd9f
3
nmigen/vendor/lattice_ecp5.py
vendored
3
nmigen/vendor/lattice_ecp5.py
vendored
|
@ -115,6 +115,9 @@ class LatticeECP5Platform(TemplatedPlatform):
|
||||||
{% for file in platform.iter_extra_files(".sv") -%}
|
{% for file in platform.iter_extra_files(".sv") -%}
|
||||||
read_verilog -sv {{get_override("read_verilog_opts")|options}} {{file}}
|
read_verilog -sv {{get_override("read_verilog_opts")|options}} {{file}}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{% for file in platform.iter_extra_files(".il") -%}
|
||||||
|
read_ilang {{file}}
|
||||||
|
{% endfor %}
|
||||||
read_ilang {{name}}.il
|
read_ilang {{name}}.il
|
||||||
{{get_override("script_after_read")|default("# (script_after_read placeholder)")}}
|
{{get_override("script_after_read")|default("# (script_after_read placeholder)")}}
|
||||||
synth_ecp5 {{get_override("synth_opts")|options}} -top {{name}}
|
synth_ecp5 {{get_override("synth_opts")|options}} -top {{name}}
|
||||||
|
|
3
nmigen/vendor/lattice_ice40.py
vendored
3
nmigen/vendor/lattice_ice40.py
vendored
|
@ -120,6 +120,9 @@ class LatticeICE40Platform(TemplatedPlatform):
|
||||||
{% for file in platform.iter_extra_files(".sv") -%}
|
{% for file in platform.iter_extra_files(".sv") -%}
|
||||||
read_verilog -sv {{get_override("read_verilog_opts")|options}} {{file}}
|
read_verilog -sv {{get_override("read_verilog_opts")|options}} {{file}}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
{% for file in platform.iter_extra_files(".il") -%}
|
||||||
|
read_ilang {{file}}
|
||||||
|
{% endfor %}
|
||||||
read_ilang {{name}}.il
|
read_ilang {{name}}.il
|
||||||
{{get_override("script_after_read")|default("# (script_after_read placeholder)")}}
|
{{get_override("script_after_read")|default("# (script_after_read placeholder)")}}
|
||||||
synth_ice40 {{get_override("synth_opts")|options}} -top {{name}}
|
synth_ice40 {{get_override("synth_opts")|options}} -top {{name}}
|
||||||
|
|
Loading…
Reference in a new issue