DDS编译器v4.0  – 由NAN值引起的DDS没有输出波形-Xilinx-AMD社区-FPGA CPLD-ChipDebug

DDS编译器v4.0 – 由NAN值引起的DDS没有输出波形

描述

如果在数据输入上出现NAN(Matlab’非A数’)值,则DDS编译器v4.0将不会输出正确的波形。在这种情况下,DDS输出将是一个常数值,而不是预期的Sin / Cos波形。

通常在初始化期间,SysGen / SimuLink仿真中有时会出现NAN值。可以看到NAN值的示例是使用黑盒并且底层HDL代码具有未定义的输出状态。未定义的输出将在Simulink中转换为NAN值。

为了解决此问题,请确保始终定义连接到DDS的数据输入的信号。要么校正NAN的源,以便不发生NAN值,要么不可能,可以使用启用的寄存器来屏蔽NAN值。许多SysGen模块具有有效信号,可用于驱动寄存器的使能以方便地解决此问题。

请登录后发表评论

    没有回复内容