NCO HDL Optimized

Generate real or complex sinusoidal signals—optimized for HDL code generation (HDL Coder)

Description

The NCO HDL Optimized block is available with DSP System Toolbox™.

For information about the simulation behavior and block parameters, see NCO HDL Optimized.

HDL Architecture

This block has a single, default HDL architecture.

HDL Block Properties

ConstrainedOutputPipeline

Number of registers to place at the outputs by moving existing delays within your design. Distributed pipelining does not redistribute these registers. The default is 0. See also ConstrainedOutputPipeline.

InputPipeline

Number of input pipeline stages to insert in the generated code. Distributed pipelining and constrained output pipelining can move these registers. The default is 0. See also InputPipeline.

LUTRegisterResetType

The reset type of the lookup table output register. Select none to synthesize the lookup table to a ROM when your target is an FPGA. See also LUTRegisterResetType.

OutputPipeline

Number of output pipeline stages to insert in the generated code. Distributed pipelining and constrained output pipelining can move these registers. The default is 0. See also OutputPipeline.

Restrictions

  • When you set Dither source to Property, the block adds random dither every cycle. If you generate a validation model with these settings, a warning is displayed. Random generation of the internal dither can cause mismatches between the models. You can increase the error margin for the validation comparison to account for the difference. You can also disable dither or set Dither source to Input port to avoid this issue.

  • You cannot use the NCO HDL Optimized block inside a Resettable Synchronous Subsystem.

Was this topic helpful?