2024-05-27 05:46:43 +02:00
|
|
|
.. _sec:celllib_gates:
|
|
|
|
|
|
2024-05-02 23:16:55 +02:00
|
|
|
Gate-level cells
|
|
|
|
|
----------------
|
|
|
|
|
|
2024-05-27 05:46:43 +02:00
|
|
|
For gate level logic networks, fixed function single bit cells are used that do
|
|
|
|
|
not provide any parameters.
|
|
|
|
|
|
|
|
|
|
Simulation models for these cells can be found in the file
|
2024-08-29 00:44:07 +02:00
|
|
|
:file:`techlibs/common/simcells.v` in the Yosys source tree.
|
2024-05-27 05:46:43 +02:00
|
|
|
|
|
|
|
|
In most cases gate level logic networks are created from RTL networks using the
|
|
|
|
|
techmap pass. The flip-flop cells from the gate level logic network can be
|
|
|
|
|
mapped to physical flip-flop cells from a Liberty file using the dfflibmap pass.
|
|
|
|
|
The combinatorial logic cells can be mapped to physical cells from a Liberty
|
|
|
|
|
file via ABC using the abc pass.
|
|
|
|
|
|
2024-05-02 23:16:55 +02:00
|
|
|
.. toctree::
|
2024-05-21 08:10:20 +02:00
|
|
|
:maxdepth: 2
|
2024-05-02 23:16:55 +02:00
|
|
|
|
2024-08-29 00:44:07 +02:00
|
|
|
/cell/gate_comb_simple
|
|
|
|
|
/cell/gate_comb_combined
|
|
|
|
|
/cell/gate_reg_ff
|
|
|
|
|
/cell/gate_reg_latch
|
2024-09-03 02:03:57 +02:00
|
|
|
/cell/gate_other
|