| DSP-style block with different modes |
| ++++++++++++++++++++++++++++++++++++ |
| |
| The possible modes are |
| |
| * Combinational only (i.e. |dsp_combinational|_) |
| * Register on one input (i.e. |dsp_partial_registered|_) |
| * Register on all inputs (i.e. |dsp_in_registered|_) |
| * Register on outputs (i.e. |dsp_out_registered|_). |
| * Register on both inputs and outputs (with same clock) (i.e. |dsp_inout_registered|_). |
| |
| .. |dsp_combinational| replace:: ``dsp_combinational`` |
| .. _dsp_combinational: #dsp-style-block-with-only-one-input-registered |
| |
| .. |dsp_partial_registered| replace:: ``dsp_partial_registered`` |
| .. _dsp_partial_registered: #dsp-style-block-with-only-one-input-registered |
| |
| .. |dsp_in_registered| replace:: ``dsp_in_registered`` |
| .. _dsp_in_registered: #dsp-style-block-with-all-inputs-registered |
| |
| .. |dsp_out_registered| replace:: ``dsp_out_registered`` |
| .. _dsp_out_registered: #dsp-style-block-with-outputs-registered |
| |
| .. |dsp_inout_registered| replace:: ``dsp_inout_registered`` |
| .. _dsp_inout_registered: #dsp-style-block-with-inputs-and-outputs-registered-single-clock |
| |
| .. symbolator:: dsp_modes.sim.v |
| |
| .. verilog-diagram:: dsp_modes.sim.v |
| :type: netlistsvg |
| :module: DSP_MODES |
| |
| | |
| |
| .. no-license:: dsp_modes.sim.v |
| :language: verilog |
| :caption: tests/dsp/dsp_modes/dsp_modes.sim.v |
| |
| .. no-license:: dsp_modes.model.xml |
| :language: xml |
| :caption: dsp_modes.model.xml |
| |
| .. no-license:: dsp_modes.pb_type.xml |
| :language: xml |
| :caption: dsp_modes.pb_type.xml |
| |
| Blackbox detection |
| ****************** |
| |
| * Model of the leaf ``pb_type`` is generated |
| * Leaf ``pb_type`` XML is generated |
| * All dependency models and ``pb_type``\ s are included in the output files |
| |
| Modes generation |
| **************** |
| |
| * All the modes from list defined with ``MODES`` attribute |
| * Mode setting is included in ``pb_type`` generation (correct part of logic is used) |
| * Modes connections are generated correctly |