2023-08-02 16:20:29 -05:00
|
|
|
Internal flow
|
|
|
|
=============
|
|
|
|
|
2023-08-02 16:20:29 -05:00
|
|
|
|
|
|
|
A (usually short) synthesis script controls Yosys.
|
|
|
|
|
2023-12-04 16:22:00 -06:00
|
|
|
These scripts contain three types of commands:
|
2023-08-02 16:20:29 -05:00
|
|
|
|
|
|
|
- **Frontends**, that read input files (usually Verilog);
|
|
|
|
- **Passes**, that perform transformations on the design in memory;
|
|
|
|
- **Backends**, that write the design in memory to a file (various formats are
|
|
|
|
available: Verilog, BLIF, EDIF, SPICE, BTOR, . . .).
|
|
|
|
|
2023-08-02 16:20:29 -05:00
|
|
|
.. toctree::
|
2023-08-13 19:13:29 -05:00
|
|
|
:maxdepth: 3
|
2023-08-02 16:20:29 -05:00
|
|
|
|
|
|
|
overview
|
|
|
|
control_and_data
|
|
|
|
verilog_frontend
|
|
|
|
|