blob: 79ce2651c7736af5ecfb39c86b86ccdad0b7405c [file]
Classical D-Flip-Flop test
++++++++++++++++++++++++++
An example of the classical D-Flip-Flop shown in |fig60|_.
.. |fig60| replace:: ``Figure 60 - DFF``
.. _fig60: https://docs.verilogtorouting.org/en/latest/tutorials/arch/timing_modeling/#sequential-block-no-internal-paths
.. image:: ../../../tests/vtr/dff/dff.svg
:alt: Figure 60 from Verilog to Routing Documentation
*Fig. 60 - DFF*
|
.. symbolator:: ../../../tests/vtr/dff/dff.sim.v
.. verilog-diagram:: ../../../tests/vtr/dff/dff.sim.v
:type: netlistsvg
:module: DFF
|
.. no-license:: ../../../tests/vtr/dff/dff.sim.v
:language: verilog
:caption: tests/vtr/dff/dff.sim.v
.. no-license:: ../../../tests/vtr/dff/golden.model.xml
:language: xml
:caption: tests/vtr/dff/golden.model.xml
Clock associations inference
****************************
* Automatic inference is signal is associated with any clock and include the info in the model
* Automatic clock detection (signals named ``clk`` are considered as clocks)
Blackbox detection
******************
* Model of the leaf ``pb_type`` is generated
* Leaf ``pb_type`` XML is generated
Timings
*******
* All the timings defined for wires with attributes should be included in ``pb_type`` XML