vendor: yosys
is not a required tool for proprietary toolchains.
Since commit b9799b4c
, the discovery mechanism for the Yosys required
to produce Verilog is different from the usual require_tool(); namely
it is possible to produce Verilog without a `yosys` binary on PATH.
Fixes #419.
This commit is contained in:
parent
14845af235
commit
6bfff25e76
1
nmigen/vendor/lattice_ecp5.py
vendored
1
nmigen/vendor/lattice_ecp5.py
vendored
|
@ -176,7 +176,6 @@ class LatticeECP5Platform(TemplatedPlatform):
|
||||||
# Diamond templates
|
# Diamond templates
|
||||||
|
|
||||||
_diamond_required_tools = [
|
_diamond_required_tools = [
|
||||||
"yosys",
|
|
||||||
"pnmainc",
|
"pnmainc",
|
||||||
"ddtcmd"
|
"ddtcmd"
|
||||||
]
|
]
|
||||||
|
|
1
nmigen/vendor/lattice_ice40.py
vendored
1
nmigen/vendor/lattice_ice40.py
vendored
|
@ -172,7 +172,6 @@ class LatticeICE40Platform(TemplatedPlatform):
|
||||||
# iCECube2 templates
|
# iCECube2 templates
|
||||||
|
|
||||||
_icecube2_required_tools = [
|
_icecube2_required_tools = [
|
||||||
"yosys",
|
|
||||||
"synthesis",
|
"synthesis",
|
||||||
"synpwrap",
|
"synpwrap",
|
||||||
"tclsh",
|
"tclsh",
|
||||||
|
|
1
nmigen/vendor/lattice_machxo_2_3l.py
vendored
1
nmigen/vendor/lattice_machxo_2_3l.py
vendored
|
@ -39,7 +39,6 @@ class LatticeMachXO2Or3LPlatform(TemplatedPlatform):
|
||||||
grade = "C" # [C]ommercial, [I]ndustrial
|
grade = "C" # [C]ommercial, [I]ndustrial
|
||||||
|
|
||||||
required_tools = [
|
required_tools = [
|
||||||
"yosys",
|
|
||||||
"pnmainc",
|
"pnmainc",
|
||||||
"ddtcmd"
|
"ddtcmd"
|
||||||
]
|
]
|
||||||
|
|
5
nmigen/vendor/xilinx_7series.py
vendored
5
nmigen/vendor/xilinx_7series.py
vendored
|
@ -53,10 +53,7 @@ class Xilinx7SeriesPlatform(TemplatedPlatform):
|
||||||
speed = abstractproperty()
|
speed = abstractproperty()
|
||||||
grade = None
|
grade = None
|
||||||
|
|
||||||
required_tools = [
|
required_tools = ["vivado"]
|
||||||
"yosys",
|
|
||||||
"vivado"
|
|
||||||
]
|
|
||||||
file_templates = {
|
file_templates = {
|
||||||
**TemplatedPlatform.build_script_templates,
|
**TemplatedPlatform.build_script_templates,
|
||||||
"build_{{name}}.sh": r"""
|
"build_{{name}}.sh": r"""
|
||||||
|
|
1
nmigen/vendor/xilinx_spartan_3_6.py
vendored
1
nmigen/vendor/xilinx_spartan_3_6.py
vendored
|
@ -59,7 +59,6 @@ class XilinxSpartan3Or6Platform(TemplatedPlatform):
|
||||||
speed = abstractproperty()
|
speed = abstractproperty()
|
||||||
|
|
||||||
required_tools = [
|
required_tools = [
|
||||||
"yosys",
|
|
||||||
"xst",
|
"xst",
|
||||||
"ngdbuild",
|
"ngdbuild",
|
||||||
"map",
|
"map",
|
||||||
|
|
5
nmigen/vendor/xilinx_ultrascale.py
vendored
5
nmigen/vendor/xilinx_ultrascale.py
vendored
|
@ -53,10 +53,7 @@ class XilinxUltraScalePlatform(TemplatedPlatform):
|
||||||
speed = abstractproperty()
|
speed = abstractproperty()
|
||||||
grade = None
|
grade = None
|
||||||
|
|
||||||
required_tools = [
|
required_tools = ["vivado"]
|
||||||
"yosys",
|
|
||||||
"vivado"
|
|
||||||
]
|
|
||||||
file_templates = {
|
file_templates = {
|
||||||
**TemplatedPlatform.build_script_templates,
|
**TemplatedPlatform.build_script_templates,
|
||||||
"build_{{name}}.sh": r"""
|
"build_{{name}}.sh": r"""
|
||||||
|
|
Loading…
Reference in a new issue