13.2. Dependent Delay Library
The ChannelDependentDelay block provides a sample delay on the connected signals. DSP Builder processes the signals similarly to a model that includes ChannelIn and ChannelOut blocks. DSP Builder identifies a specific valid and channel signal, then an arbitrary number of data lines.
The GPDependentDelay block is deprecated. Do not use this block in new designs.
The value of the sample delay may depend on the latency of referenced model, refer to the SynthesisInfo block.
|Number of Data Signals||
Specify the number of input and output (d and q) connections for the block.
DSP Builder passes each input to the corresponding output and delays it by the latency constraint.
|Latency Constraint||This option allows you to select the type of constraint and to specify its value. The value can be a workspace variable or an expression but must evaluate to a positive integer.
You can select the following types of constraint:
Select either + or - and type in a reference model in the text field. Specify the reference as a Simulink path string e.g. ‘design/topLevel/model’. DSP Builder then ensures the latency depends on that model, otherwise the default is that DSP Builder depends on no model.
Turn on to allow DSP Builder to apply reset minimization to the delays. You must also turn on Global Reset Minimization.
The values are:
|dv||Input||The input valid signal to delay.|
|qv||Output||The output for the valid signal.|
|dc||Input||The input channel number to delay.|
|qc||Output||The output for the channel.|
|d||Input||The input data to delay.|
|q||Output||The output for the corresponding to the input data.|