diff options
author | Robert Baruch <robert.c.baruch@gmail.com> | 2020-11-22 12:56:29 -0800 |
---|---|---|
committer | Robert Baruch <robert.c.baruch@gmail.com> | 2020-11-22 12:56:29 -0800 |
commit | 1034422c58f8a10390eb3538c2dbe6d52931bf8a (patch) | |
tree | 6e1668cc512d69e8bda07c520b12a3d9c4574186 /manual/CHAPTER_Overview.tex | |
parent | 949eb95593aec0753010289612d018c21ae46c5e (diff) | |
download | yosys-1034422c58f8a10390eb3538c2dbe6d52931bf8a.tar.gz yosys-1034422c58f8a10390eb3538c2dbe6d52931bf8a.tar.bz2 yosys-1034422c58f8a10390eb3538c2dbe6d52931bf8a.zip |
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: |