2024-09-05 22:40:22 -05:00
|
|
|
Cell properties
|
|
|
|
---------------
|
|
|
|
|
|
|
|
.. cell:defprop:: is_evaluable
|
|
|
|
|
2024-09-15 20:11:31 -05:00
|
|
|
These cells are able to be used in conjunction with the `eval` command. Some
|
|
|
|
passes, such as `opt_expr`, may also be able to perform additional
|
|
|
|
optimizations on cells which are evaluable.
|
|
|
|
|
2024-09-05 22:40:22 -05:00
|
|
|
.. cell:defprop:: x-aware
|
|
|
|
|
|
|
|
Some passes will treat these cells as the non 'x' aware cell. For example,
|
|
|
|
during synthesis `$eqx` will typically be treated as `$eq`.
|
|
|
|
|
|
|
|
.. cell:defprop:: x-output
|
|
|
|
|
|
|
|
These cells can produce 'x' output even if all inputs are defined. For
|
2024-09-16 03:38:37 -05:00
|
|
|
example, a `$div` cell with divisor (``B``) equal to zero has undefined
|
|
|
|
output.
|
2024-09-05 22:40:22 -05:00
|
|
|
|
|
|
|
Refer to the :ref:`propindex` for the list of cells with a given property.
|