projects
/
nmigen.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
15f1503
)
vendor.xilinx_7series: add `_part` property getter
author
Mariusz Glebocki
<mglebocki@antmicro.com>
Mon, 24 Aug 2020 11:03:59 +0000
(13:03 +0200)
committer
whitequark
<whitequark@whitequark.org>
Mon, 24 Aug 2020 14:39:10 +0000
(14:39 +0000)
nmigen/vendor/xilinx_7series.py
patch
|
blob
|
history
diff --git
a/nmigen/vendor/xilinx_7series.py
b/nmigen/vendor/xilinx_7series.py
index 1716b91a2daeb855b1646dbfb72c51bbe6f73cdd..e923e03ea54af00b519f2216d05e759a3437faa5 100644
(file)
--- a/
nmigen/vendor/xilinx_7series.py
+++ b/
nmigen/vendor/xilinx_7series.py
@@
-52,6
+52,10
@@
class Xilinx7SeriesPlatform(TemplatedPlatform):
package = abstractproperty()
speed = abstractproperty()
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,
required_tools = ["vivado"]
file_templates = {
**TemplatedPlatform.build_script_templates,
@@
-72,7
+76,7
@@
class Xilinx7SeriesPlatform(TemplatedPlatform):
""",
"{{name}}.tcl": r"""
# {{autogenerated}}
""",
"{{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 %}
{% for file in platform.iter_extra_files(".v", ".sv", ".vhd", ".vhdl") -%}
add_files {{file|tcl_escape}}
{% endfor %}