5.1i时序仿真,SpartanII -DLL仿真导致“* * *警告:*/XY-CKDLL期间对CKIN的高侵犯;…”

描述

关键字:DLL,CLKDLL,定时,仿真,Spartan,6,周期,高,Low,违规,CLKIN

紧迫性:标准

一般描述:
当我为SpartanII器件运行定时仿真时,在设计中报告DLL的以下警告:

“* * *警告:*/XY-CKDLL期间对CKIN的高侵犯;
预期:=11.111纳秒;观察:=10纳秒;AT:602.655纳秒。

这些类型的警告指示数据表中所述的输入周期规范已被超过。在大多数情况下,警告是有效的。

然而,在下列情况下,警告可能不正确:

1。当SpartanII器件使用6速等级时;
2。当CLDKLL在低频模式下使用时,输入时钟频率超过90MHz,低于100MHz;
三。当高频模式下的CKDLL和输入时钟频率超过180MHz,低于200 MHz时。

在这些情况下,警告是无效的,因为速度文件不正确地使用5 -速度等级的最大频率值以用于- 5和6 -速度等级。

解决方案

这些警告可以被安全地忽略,因为它们不影响仿真。

这个问题将被固定在5.2i软件版本,这将在2003年2月下旬。

如果这些警告不能被忽略,则可以修改SDF。我们一般不建议修改任何Xilinx生成的文件,但是如果忽略警告不是一个可接受的工作,则可以使用此方法。

要编辑SDF,请遵循以下说明:

-打开SDF文件并搜索实例XY-CLKDLL。你会看到:

(Cell型)XY-CKDLL“
(实例U2)
(DELAY
(绝对)
(端口RST(1163:1163:1163)(1163:1163:1163))
(CURKFB端口(99 5:99 5:99)(99 5:99 5:99))
(巴林港(6:6:6)(6:6:6)
(IOPATH CLKIN锁住(1177:1177:1177)(1177:1177:1177))


(定时检查)
(宽度(PASEDGE RST)(3000 0:3000 0:3000))
(宽度)(3000)
(宽度(Neuld-CLKIN)(3000:3000)
(PeSeul-CLKIN)(11111:11111:11111)



-更改期间的值为:

(Cell型)XY-CKDLL“
(实例U2)
(DELAY
(绝对)
(端口RST(1163:1163:1163)(1163:1163:1163))
(CURKFB端口(99 5:99 5:99)(99 5:99 5:99))
(巴林港(6:6:6)(6:6:6)
(IOPATH CLKIN锁住(1177:1177:1177)(1177:1177:1177))


(定时检查)
(宽度(PASEDGE RST)(3000 0:3000 0:3000))
(宽度)(3000)
(宽度(Neuld-CLKIN)(3000:3000)
(PurEdLCKIN)(10000∶10000∶10000)



注意:当CLDKLL在低频模式下使用时,这种变化严格适用于6级速度等级。如果在高频模式下使用CKDLL,并使用6级速度,则周期为5555,可以更改为5000。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 14:50:58 +0800

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

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