mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-22 16:45:32 +00:00
Docs: updating to current 'master'
Pulling for #4133 and removing related TODO.
This commit is contained in:
commit
65bb0d3059
103 changed files with 2513 additions and 646 deletions
|
@ -127,8 +127,6 @@ Our ``addr_gen`` circuit now looks like this:
|
|||
|
||||
``addr_gen`` module after :cmd:ref:`hierarchy`
|
||||
|
||||
.. TODO:: pending https://github.com/YosysHQ/yosys/pull/4133
|
||||
|
||||
Simple operations like ``addr + 1`` and ``addr == MAX_DATA-1`` can be extracted
|
||||
from our ``always @`` block in :ref:`addr_gen-v`. This gives us the highlighted
|
||||
``$add`` and ``$eq`` cells we see. But control logic (like the ``if .. else``)
|
||||
|
|
|
@ -122,7 +122,7 @@ All binary RTL cells have two input ports ``\A`` and ``\B`` and one output port
|
|||
:verilog:`Y = A >>> B` $sshr :verilog:`Y = A - B` $sub
|
||||
:verilog:`Y = A && B` $logic_and :verilog:`Y = A * B` $mul
|
||||
:verilog:`Y = A || B` $logic_or :verilog:`Y = A / B` $div
|
||||
:verilog:`Y = A === B` $eqx :verilog:`Y = A % B` $mod
|
||||
:verilog:`Y = A === B` $eqx :verilog:`Y = A % B` $mod
|
||||
:verilog:`Y = A !== B` $nex ``N/A`` $divfloor
|
||||
:verilog:`Y = A ** B` $pow ``N/A`` $modfoor
|
||||
======================= ============= ======================= =========
|
||||
|
@ -664,6 +664,8 @@ Ports:
|
|||
|
||||
``\TRG``
|
||||
The signals that control when this ``$print`` cell is triggered.
|
||||
If the width of this port is zero and ``\TRG_ENABLE`` is true, the cell is
|
||||
triggered during initial evaluation (time zero) only.
|
||||
|
||||
``\EN``
|
||||
Enable signal for the whole cell.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue