赛灵思
直播中

王燕

7年用户 161经验值
私信 关注
[问答]

IOB / BUFGCTRL时钟元件对发生错误

大家好,
我验证了顶点6上的系统。我看到一个问题如下:
- 我使用时钟PLL,输入差分时钟200Mhz,输出50Mhz。
- 我有一个I / O NET“utmi8_clk_60mhz”LOC =“E32”;
时钟从外部输入到系统中。
当我运行编译到“地图”部分有一个错误发生如下:
警告:放置:1154 - 已发现时钟IOB / BUFGCTRL时钟组件对未放置在最佳时钟IOB / BUFGCTRL站点对。
时钟IOB组件放置在现场。
相应的BUFGCTRL组件放置在现场。
如果a)将IOB放置在具有到所有BUFGCTRL站点的最快专用路径的全局时钟能够的IOB站点上,或者b)将IOB放置在本地上,则时钟IO可以使用IOB和时钟缓冲器之间的快速路径。
具有时钟功能的IOB站点,在其设备的一半(TOP或BOTTOM)中具有专用于BUFGCTRL站点的快速路径。
您可能想要分析存在此问题的原因并进行更正。
这通常是一个错误,但CLOCK_DEDICATED_ROUTE约束已应用于COMP.PIN,允许您的设计继续。
此约束禁用与指定的COMP.PIN相关的所有时钟布局器规则。
强烈建议不要使用此覆盖,因为它可能导致非常差的计时结果。
Plz,帮我解决这个问题!
谢谢&
最好。
Dang Khoa

回帖(2)

杨玲

2019-9-6 11:09:20
看起来您已经找到了另一种解决方案,因为您的“错误”已经减少为警告。
除非您在Place& Route中出现错误(“此设计不可路由......”),否则您可以按原样使用该引脚。
但是,您需要了解使用此引脚的后果。
从引脚到引脚的延迟
全局缓冲区(BUFGMUX)比具有时钟功能的引脚长。
这意味着你可能有
使用此时钟采样的输入保持时间问题。
也因为时钟路由
不专用,输入和输出的时间可能会从构建变为构建,也是如此
从零件到零件,温度和电压变化 - 即使您输入和输出
注册在IOB中。
您可以使用DCM或PLL添加来解决此问题
负相移到60 MHz时钟,但由于时钟插入延迟的变化较大
你可能没有一个非常好的采样窗口。
- Gabor
举报

康选谦

2019-9-6 11:14:58
大家好,
谢谢你的推荐!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分