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.