LogiCORE FIR编译器v4.0  – 当使用“预先生成chan_in值”参数时,为什么chan_in输出延迟了指定的周期数,而不是按指定的周期数提前输出?-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE FIR编译器v4.0 – 当使用“预先生成chan_in值”参数时,为什么chan_in输出延迟了指定的周期数,而不是按指定的周期数提前输出?

问题描述

当使用“预先生成chan_in值”参数时,为什么chan_in输出延迟了指定的周期数,而不是按指定的周期数提前输出?

解决/修复方法

这适用于后实现时序仿真。

在FIR Compiler v5.0及更高版本中,此问题已得到解决,但似乎某些仿真器中仍存在问题。要在这些版本中解决此问题,您只需将时钟移位时钟周期的1/4或1/2。

在FIR编译器v4.0中,这是由于此功能的实现存在问题;控制延迟的计数器被初始化为错误的值。

要解决此问题,请将“预先生成chan_in值”参数设置为通道数与所需延迟之间的差值(通道数 – 循环延迟次数)。

也就是说,如果你有一个15通道滤波器并希望延迟为5个周期,你可以将“预先生成chan_in值”参数设置为10(15个通道 – 5个周期延迟= 10)。

请登录后发表评论

    没有回复内容