描述
关键字:核心、核心生成器、COREGen、MAC FIR、无效、输出、不正确、X、0
在某些仿真器,如NCSIM和ActuvDL,MAC FIR的输出总是“X”(无效)的第一个N(系数的数量)周期的过滤器。为什么会这样?
解决方案
这个问题的发生是因为每个HDL仿真器在仿真中处理分布式RAM的初始化。在一些仿真器中,如果MAC FIR数据缓冲器的分布式内存(块内存不存在这个问题)不是专门初始化为零的,它在存储器中加上“X”的功率;这些传播到MAC FIR的DUT端口,直到接收到足够的样本来填充BU。带数据的FFER。
例如:
对于一个n-抽头滤波器,第一个N个输出是“x”(如果滤波器处于反馈回路中,这可能导致仿真完全失败);随后,DOUT端口具有正确的数据,因为“X”已被冲出数据缓冲器。
这个问题将在5.1i IP更新2中得到修正。
没有回复内容