diff options
author | whitequark <whitequark@whitequark.org> | 2020-12-02 19:50:51 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-02 19:50:51 +0000 |
commit | 2945e27020ee36227ecad23f490d3205b21d040b (patch) | |
tree | 8262f361597e119683c307f8696f96f20c2396e0 /manual/CHAPTER_Overview.tex | |
parent | 1c4a18f66fb0d589e1798090a7b584ab1988407a (diff) | |
parent | 2bb3fc654a812dd2d82c6b3250a46dcede035de8 (diff) | |
download | yosys-2945e27020ee36227ecad23f490d3205b21d040b.tar.gz yosys-2945e27020ee36227ecad23f490d3205b21d040b.tar.bz2 yosys-2945e27020ee36227ecad23f490d3205b21d040b.zip |
Merge pull request #2446 from RobertBaruch/rtlil_format
Adds appendix on RTLIL text format
Diffstat (limited to 'manual/CHAPTER_Overview.tex')
-rw-r--r-- | manual/CHAPTER_Overview.tex | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/manual/CHAPTER_Overview.tex b/manual/CHAPTER_Overview.tex index ed8b4cd49..83db5aac7 100644 --- a/manual/CHAPTER_Overview.tex +++ b/manual/CHAPTER_Overview.tex @@ -230,6 +230,7 @@ generated twice. For modules with only a few parameters, a name directly contain is generated instead of a hash string.) \subsection{RTLIL::Cell and RTLIL::Wire} +\label{sec:rtlil_cell_wire} A module contains zero to many RTLIL::Cell and RTLIL::Wire objects. Objects of these types are used to model netlists. Usually the goal of all synthesis efforts is to convert @@ -275,6 +276,7 @@ The connections of ports to wires are coded by assigning an RTLIL::SigSpec to each cell port. The RTLIL::SigSpec data type is described in the next section. \subsection{RTLIL::SigSpec} +\label{sec:rtlil_sigspec} A ``signal'' is everything that can be applied to a cell port. I.e. @@ -295,6 +297,7 @@ RTLIL::SigSpec objects. Such pairs are needed in different locations. Therefore the type name RTLIL::SigSig was defined for such a pair. \subsection{RTLIL::Process} +\label{sec:rtlil_process} When a high-level HDL frontend processes behavioural code it splits it up into data path logic (e.g.~the expression {\tt a + b} is replaced by the output of an @@ -444,6 +447,7 @@ pass calls a series of other passes that together perform this conversion in a w for most synthesis tasks. \subsection{RTLIL::Memory} +\label{sec:rtlil_memory} For every array (memory) in the HDL code an RTLIL::Memory object is created. A memory object has the following properties: |