xilinx_7series: add grade platform property.
For some devices grade has to be omitted, so it is optional.
This commit is contained in:
parent
ef741594b5
commit
bfd4538df0
4
nmigen/vendor/xilinx_7series.py
vendored
4
nmigen/vendor/xilinx_7series.py
vendored
|
@ -50,12 +50,12 @@ class Xilinx7SeriesPlatform(TemplatedPlatform):
|
|||
device = abstractproperty()
|
||||
package = abstractproperty()
|
||||
speed = abstractproperty()
|
||||
grade = None
|
||||
|
||||
required_tools = [
|
||||
"yosys",
|
||||
"vivado"
|
||||
]
|
||||
|
||||
file_templates = {
|
||||
**TemplatedPlatform.build_script_templates,
|
||||
"build_{{name}}.sh": r"""
|
||||
|
@ -75,7 +75,7 @@ class Xilinx7SeriesPlatform(TemplatedPlatform):
|
|||
""",
|
||||
"{{name}}.tcl": r"""
|
||||
# {{autogenerated}}
|
||||
create_project -force -name {{name}} -part {{platform.device}}{{platform.package}}-{{platform.speed}}
|
||||
create_project -force -name {{name}} -part {{platform.device}}{{platform.package}}-{{platform.speed}}{{"-" + platform.grade if platform.grade else ""}}
|
||||
{% for file in platform.iter_extra_files(".v", ".sv", ".vhd", ".vhdl") -%}
|
||||
add_files {{file}}
|
||||
{% endfor %}
|
||||
|
|
Loading…
Reference in a new issue