mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-14 21:08:47 +00:00
Blocking tasks are now capital TODO (compared to non-blocking todo). Updated some of the todos. Added note about which intel synth does which families. Rename extended Yosys universe to Yosys family. Added brief text to landing page, and also a note about the restructure and where to find old docs. Moved todolist above ToC in preparation for disabling it in the config (so that it doesn't need it's own header). Fixed pdf build, was previously breaking on trying to include the svg badges.
47 lines
1.4 KiB
ReStructuredText
47 lines
1.4 KiB
ReStructuredText
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.
|
|
|
|
- :doc:`/cmd/synth_achronix`
|
|
- :doc:`/cmd/synth_anlogic`
|
|
- :doc:`/cmd/synth_coolrunner2`
|
|
- :doc:`/cmd/synth_easic`
|
|
- :doc:`/cmd/synth_ecp5`
|
|
- :doc:`/cmd/synth_efinix`
|
|
- :doc:`/cmd/synth_fabulous`
|
|
- :doc:`/cmd/synth_gatemate`
|
|
- :doc:`/cmd/synth_gowin`
|
|
- :doc:`/cmd/synth_greenpak4`
|
|
- :doc:`/cmd/synth_ice40`
|
|
- :doc:`/cmd/synth_intel` (MAX10, Cyclone IV)
|
|
- :doc:`/cmd/synth_intel_alm` (Cyclone V, Arria V, Cyclone 10 GX)
|
|
- :doc:`/cmd/synth_lattice`
|
|
- :doc:`/cmd/synth_nexus`
|
|
- :doc:`/cmd/synth_quicklogic`
|
|
- :doc:`/cmd/synth_sf2`
|
|
- :doc:`/cmd/synth_xilinx`
|
|
|
|
General synthesis
|
|
~~~~~~~~~~~~~~~~~
|
|
|
|
In addition to the above hardware-specific synth commands, there is also
|
|
:doc:`/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 :cmd:ref:`prep` command:
|
|
|
|
.. literalinclude:: /cmd/prep.rst
|
|
:start-at: begin:
|
|
:end-before: .. raw:: latex
|
|
:dedent:
|
|
|
|
The following sections will get more into what each of these commands do.
|