vendor.lattice_ice40: use different --package for 4k devices.
This commit is contained in:
parent
b3c5ff7e95
commit
23ed888857
7
nmigen/vendor/lattice_ice40.py
vendored
7
nmigen/vendor/lattice_ice40.py
vendored
|
@ -46,6 +46,10 @@ class LatticeICE40Platform(TemplatedPlatform):
|
||||||
"iCE40UP5K": "--up5k",
|
"iCE40UP5K": "--up5k",
|
||||||
"iCE5LP4K": "--u4k",
|
"iCE5LP4K": "--u4k",
|
||||||
}
|
}
|
||||||
|
_nextpnr_package_options = {
|
||||||
|
"iCE40LP4K": ":4k",
|
||||||
|
"iCE40HX4K": ":4k",
|
||||||
|
}
|
||||||
|
|
||||||
file_templates = {
|
file_templates = {
|
||||||
**TemplatedPlatform.build_script_templates,
|
**TemplatedPlatform.build_script_templates,
|
||||||
|
@ -96,7 +100,8 @@ class LatticeICE40Platform(TemplatedPlatform):
|
||||||
{{get_override("nextpnr_opts")|default(["--placer","heap"])|join(" ")}}
|
{{get_override("nextpnr_opts")|default(["--placer","heap"])|join(" ")}}
|
||||||
--log {{name}}.tim
|
--log {{name}}.tim
|
||||||
{{platform._nextpnr_device_options[platform.device]}}
|
{{platform._nextpnr_device_options[platform.device]}}
|
||||||
--package {{platform.package|lower}}
|
--package
|
||||||
|
{{platform.package|lower}}{{platform._nextpnr_package_options[platform.device]}}
|
||||||
--json {{name}}.json
|
--json {{name}}.json
|
||||||
--pcf {{name}}.pcf
|
--pcf {{name}}.pcf
|
||||||
--pre-pack {{name}}_pre_pack.py
|
--pre-pack {{name}}_pre_pack.py
|
||||||
|
|
Loading…
Reference in a new issue