Spartan-3 A / -3 AN / -3 A DDS - 我的设计在ISE 10.1中失败,但由于IF D_DELAY_VALUE而在ISE 9.2中传递

问题描述

将通过ISE 9.2中的时序的设计移动到ISE 10.1时,您可能会看到不同的时序编号,因为IF D_DELAY_VALUE已更改。

解决/修复方法

在Spartan-3A / -3AN / -3A DSP中使用可编程输入延迟时,AUTO设置根据特征数据计算为每个引脚设置的最佳延迟,以确保实现零保持时间。这也假设DCM未用于这些输入,因为DCM将自动使这些引脚的时钟失真。

在ISE 9.2中,AUTO错误地将IFD_DELAY_VALUE设置为值“0”。但是,在ISE 10.1中,这已得到纠正,IFD_DELAY_VALUE不会为'0',应该是'4'或'5',具体取决于器件和位置。

当DCM用于这些引脚时,与ISE 9.2工具分析的设计相比,可能会导致ISE 10.1工具出现时序错误。在大多数情况下,当使用DCM时,对于这些引脚,IFD_DELAY_VALUE应设置为“0”,因为DCM会自动校正路径。

有关Spartan-3A系列中输入延迟功能的更多信息,请参见Spartan-3系列FPGA用户指南(UG331):

http://www.xilinx.com/support/documentation/user_guides/ug331.pdf

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-08-18 20:27:01 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它