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.
# Diamond templates
_diamond_required_tools = [
- "yosys",
"pnmainc",
"ddtcmd"
]
# iCECube2 templates
_icecube2_required_tools = [
- "yosys",
"synthesis",
"synpwrap",
"tclsh",
grade = "C" # [C]ommercial, [I]ndustrial
required_tools = [
- "yosys",
"pnmainc",
"ddtcmd"
]
speed = abstractproperty()
grade = None
- required_tools = [
- "yosys",
- "vivado"
- ]
+ required_tools = ["vivado"]
file_templates = {
**TemplatedPlatform.build_script_templates,
"build_{{name}}.sh": r"""
speed = abstractproperty()
required_tools = [
- "yosys",
"xst",
"ngdbuild",
"map",
speed = abstractproperty()
grade = None
- required_tools = [
- "yosys",
- "vivado"
- ]
+ required_tools = ["vivado"]
file_templates = {
**TemplatedPlatform.build_script_templates,
"build_{{name}}.sh": r"""