LogiCORE FIR编译器v2.0和MAC FIR v5.1  – 当用作抽取滤波器时,为什么在复位MAC FIR后RFD信号不会置为有效?-Altera-Intel社区-FPGA CPLD-ChipDebug

LogiCORE FIR编译器v2.0和MAC FIR v5.1 – 当用作抽取滤波器时,为什么在复位MAC FIR后RFD信号不会置为有效?

问题描述

当用作抽取滤波器时,为什么在重置MAC FIR后RFD信号不会断言?

FIR FIR内核已被FIR编译器取代,应该用于所有新的Virtex-4设计。

此问题仍会影响针对以下架构的基于MAC的FIR滤波器的FIR编译器:

Virtex-II,Virtex-II Pro,Spartan-3,Spartan-3E,Spartan-3A

解决/修复方法

数据表说复位是异步的,但是由于内核中的错误,在生成抽取FIR滤波器时必须应用多周期同步复位。

有几种方法可以解决这个问题:

(解决/修复方法1是推荐的重置解决方案。)

1.保持复位足够长的时间以冲洗核心控制信号。复位脉冲宽度等于抽取率*通道数。

例如:如果抽取率= 12且通道数= 10,则复位脉冲宽度= 12 * 10 = 120个时钟周期。

2.当核心未处理任何数据时,仅应用重置。这将需要等待核心断言RFD信号并取消断言ND信号直到复位完成。

3.如果复位在启动时,则需要保持ND无效,直到复位完成且RFD已被置位。

请登录后发表评论

    没有回复内容