Skip to content

Commit 746886c

Browse files
authored
vendor.xilinx_7series: fix tool names for symbiflow.
Prefix "tools" with symbiflow_ as is done for the QuickLogic Symbiflow toolchain. Installing symbiflow gives me the tools with the preifx, so I guess this is the correct way to move forward.
1 parent 09de190 commit 746886c

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

nmigen/vendor/xilinx_7series.py

+18-18
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ class Xilinx7SeriesPlatform(TemplatedPlatform):
5252
-------------------
5353
5454
Required tools:
55-
* ``synth``
56-
* ``pack``
57-
* ``place``
58-
* ``route``
59-
* ``write_fasm``
60-
* ``write_bitstream``
55+
* ``symbiflow_synth``
56+
* ``symbiflow_pack``
57+
* ``symbiflow_place``
58+
* ``symbiflow_route``
59+
* ``symbiflow_write_fasm``
60+
* ``symbiflow_write_bitstream``
6161
6262
The environment is populated by running the script specified in the environment variable
6363
``NMIGEN_ENV_Symbiflow``, if present.
@@ -183,12 +183,12 @@ def _part(self):
183183
}
184184

185185
_symbiflow_required_tools = [
186-
"synth",
187-
"pack",
188-
"place",
189-
"route",
190-
"write_fasm",
191-
"write_bitstream"
186+
"symbiflow_synth",
187+
"symbiflow_pack",
188+
"symbiflow_place",
189+
"symbiflow_route",
190+
"symbiflow_write_fasm",
191+
"symbiflow_write_bitstream"
192192
]
193193
_symbiflow_file_templates = {
194194
**TemplatedPlatform.build_script_templates,
@@ -226,39 +226,39 @@ def _part(self):
226226
}
227227
_symbiflow_command_templates = [
228228
r"""
229-
{{invoke_tool("synth")}}
229+
{{invoke_tool("symbiflow_synth")}}
230230
-t {{name}}
231231
-v {% for file in platform.iter_files(".v", ".sv", ".vhd", ".vhdl") -%} {{file}} {% endfor %} {{name}}.v
232232
-p {{platform._symbiflow_part_map.get(platform._part, platform._part)}}
233233
-x {{name}}.xdc
234234
""",
235235
r"""
236-
{{invoke_tool("pack")}}
236+
{{invoke_tool("symbiflow_pack")}}
237237
-e {{name}}.eblif
238238
-P {{platform._symbiflow_part_map.get(platform._part, platform._part)}}
239239
-s {{name}}.sdc
240240
""",
241241
r"""
242-
{{invoke_tool("place")}}
242+
{{invoke_tool("symbiflow_place")}}
243243
-e {{name}}.eblif
244244
-p {{name}}.pcf
245245
-n {{name}}.net
246246
-P {{platform._symbiflow_part_map.get(platform._part, platform._part)}}
247247
-s {{name}}.sdc
248248
""",
249249
r"""
250-
{{invoke_tool("route")}}
250+
{{invoke_tool("symbiflow_route")}}
251251
-e {{name}}.eblif
252252
-P {{platform._symbiflow_part_map.get(platform._part, platform._part)}}
253253
-s {{name}}.sdc
254254
""",
255255
r"""
256-
{{invoke_tool("write_fasm")}}
256+
{{invoke_tool("symbiflow_write_fasm")}}
257257
-e {{name}}.eblif
258258
-P {{platform._symbiflow_part_map.get(platform._part, platform._part)}}
259259
""",
260260
r"""
261-
{{invoke_tool("write_bitstream")}}
261+
{{invoke_tool("symbiflow_write_bitstream")}}
262262
-f {{name}}.fasm
263263
-p {{platform._symbiflow_part_map.get(platform._part, platform._part)}}
264264
-b {{name}}.bit

0 commit comments

Comments
 (0)