vendor.xilinx_7series: add _part
property getter
This commit is contained in:
parent
15f150337f
commit
77616837e8
|
@ -52,6 +52,10 @@ class Xilinx7SeriesPlatform(TemplatedPlatform):
|
||||||
package = abstractproperty()
|
package = abstractproperty()
|
||||||
speed = abstractproperty()
|
speed = abstractproperty()
|
||||||
|
|
||||||
|
@property
|
||||||
|
def _part(self):
|
||||||
|
return "{}{}-{}".format(self.device, self.package, self.speed)
|
||||||
|
|
||||||
required_tools = ["vivado"]
|
required_tools = ["vivado"]
|
||||||
file_templates = {
|
file_templates = {
|
||||||
**TemplatedPlatform.build_script_templates,
|
**TemplatedPlatform.build_script_templates,
|
||||||
|
@ -72,7 +76,7 @@ class Xilinx7SeriesPlatform(TemplatedPlatform):
|
||||||
""",
|
""",
|
||||||
"{{name}}.tcl": r"""
|
"{{name}}.tcl": r"""
|
||||||
# {{autogenerated}}
|
# {{autogenerated}}
|
||||||
create_project -force -name {{name}} -part {{platform.device}}{{platform.package}}-{{platform.speed}}
|
create_project -force -name {{name}} -part {{platform._part}}
|
||||||
{% for file in platform.iter_extra_files(".v", ".sv", ".vhd", ".vhdl") -%}
|
{% for file in platform.iter_extra_files(".v", ".sv", ".vhd", ".vhdl") -%}
|
||||||
add_files {{file|tcl_escape}}
|
add_files {{file|tcl_escape}}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
Loading…
Reference in a new issue