Docs: opt_share

This commit is contained in:
Krystine Sherwin 2024-01-17 08:47:50 +13:00
parent 14f2208e47
commit 63a0f80996
No known key found for this signature in database
1 changed files with 9 additions and 1 deletions

View File

@ -132,7 +132,15 @@ is produced.
Merging mutually exclusive cells with shared inputs - :cmd:ref:`opt_share` Merging mutually exclusive cells with shared inputs - :cmd:ref:`opt_share`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. TODO:: ``opt_share`` This pass identifies mutually exclusive cells of the same type that:
a. share an input signal, and
b. drive the same ``$mux``, ``$_MUX_``, or ``$pmux`` multiplexing cell,
allowing the cell to be merged and the multiplexer to be moved from
multiplexing its output to multiplexing the non-shared input signals.
.. todo:: more detailed description of :cmd:ref:`opt_share` (esp. why)
so that it's not just a copy-paste of the help output
Performing DFF optimizations - :cmd:ref:`opt_dff` Performing DFF optimizations - :cmd:ref:`opt_dff`
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~