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()
|
||||
speed = abstractproperty()
|
||||
|
||||
@property
|
||||
def _part(self):
|
||||
return "{}{}-{}".format(self.device, self.package, self.speed)
|
||||
|
||||
required_tools = ["vivado"]
|
||||
file_templates = {
|
||||
**TemplatedPlatform.build_script_templates,
|
||||
|
@ -72,7 +76,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._part}}
|
||||
{% for file in platform.iter_extra_files(".v", ".sv", ".vhd", ".vhdl") -%}
|
||||
add_files {{file|tcl_escape}}
|
||||
{% endfor %}
|
||||
|
|
Loading…
Reference in a new issue