IgnoreDataChecking

Specify number of samples during which output data checking is suppressed

Settings

N

Default: 0.

N must be a positive integer.

When N > 0, the test bench suppresses output data checking for the first N output samples after the clock enable output (ce_out) is asserted.

Usage Notes

When using pipelined block implementations, output data may be in an invalid state for some number of samples. To avoid spurious test bench errors, determine this number and set IgnoreDataChecking accordingly.

Be careful to specify N as a number of samples, not as a number of clock cycles. For a single-rate model, these are equivalent, but they are not equivalent for a multirate model.

You should use IgnoreDataChecking in cases where there is a state (register) initial condition in the HDL code that does not match the Simulink® state, including the following specific cases:

  • When you set theDistributedPipelining parameter to 'on' for the MATLAB Function block (see Distributed Pipeline Insertion for MATLAB Function Blocks).

  • When you set the ResetType parameter to 'None' (see ResetType ) for the following block types:

    • commcnvintrlv2/Convolutional Deinterleaver

    • commcnvintrlv2/Convolutional Interleaver

    • commcnvintrlv2/General Multiplexed Deinterleaver

    • commcnvintrlv2/General Multiplexed Interleaver

    • dspsigops/Delay

    • simulink/Additional Math & Discrete/Additional Discrete/Unit Delay Enabled

    • simulink/Commonly Used Blocks/Unit Delay

    • simulink/Discrete/Delay

    • simulink/Discrete/Memory

    • simulink/Discrete/Tapped Delay

    • simulink/User-Defined Functions/MATLAB Function

    • sflib/Chart

    • sflib/Truth Table

  • When generating a black box interface to existing manually-written HDL code.

Set or View This Property

To set this property, use hdlset_param or makehdl. To view the property value, use hdlget_param.

Was this topic helpful?