Synth commands¶
Packaged synth_* commands¶
The following is a list of all synth commands included in Yosys for different platforms. Each command runs a script of sub commands specific to the platform being targeted. Note that not all of these scripts are actively maintained and may not be up-to-date.
/cmd/synth_achronix
/cmd/synth_anlogic
/cmd/synth_coolrunner2
/cmd/synth_easic
/cmd/synth_ecp5
/cmd/synth_efinix
/cmd/synth_fabulous
/cmd/synth_gatemate
/cmd/synth_gowin
/cmd/synth_greenpak4
/cmd/synth_ice40
/cmd/synth_intel (MAX10, Cyclone IV)
/cmd/synth_intel_alm (Cyclone V, Arria V, Cyclone 10 GX)
/cmd/synth_lattice
/cmd/synth_nexus
/cmd/synth_quicklogic
/cmd/synth_sf2
/cmd/synth_xilinx
General synthesis¶
In addition to the above hardware-specific synth commands, there is also /cmd/prep. This command is limited to coarse-grain synthesis, without getting into any architecture-specific mappings or optimizations. Among other things, this is useful for design verification.
The following commands are executed by the prep command:
Synthesis starter covers most of these commands and what they do.