mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-06 01:24:10 +00:00
- Use `:file:` role for file names, as well as `:makevar:` and `:program:`. - Remove deprecated `linux-arm` and `linux-riscv64` oss-cad-suite targets. - Add link to ABC. - More (and better) links to code examples. Formatted `:file:` text with link to source on github. - Includes a few extra todos (mostly picking up inline code blocks and a couple intro reminders). - Fixing a few missing `:yoscrypt:` and `:cmd:ref:` tags. - Reflowing some paragraphs for spacing/width.
20 lines
466 B
ReStructuredText
20 lines
466 B
ReStructuredText
Internal flow
|
|
=============
|
|
|
|
A (usually short) synthesis script controls Yosys.
|
|
|
|
These scripts contain three types of commands:
|
|
|
|
- **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, . . .).
|
|
|
|
.. toctree::
|
|
:maxdepth: 3
|
|
|
|
overview
|
|
control_and_data
|
|
verilog_frontend
|
|
|