在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6332|回复: 6

[求助] 时钟clk综合和实现错误问题求助(Xst:2035和Error:ngdbuild:924)?

[复制链接]
发表于 2017-3-16 16:30:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
论坛里的各位好,我这里向大家请教一个问题,那就是我使用PLL做时钟分频时,输入时钟是100MHz,分频得到两个时钟,分别是16MHz和8MHz,但是在综合和实现中的Translate中出现了Xst:2035和Error:ngdbuild:924的错误问题,具体描述如下:

1)在综合时,出现Xst:2035 - Port <clk> has illegal connections. This port is connected to an input buffer and other components的错误,经过查找网上资料,我照网上的和Xilinx论坛里面的进行修改了,也即将Xilinx Specific Options中的iobuf后的勾勾去掉,然后进行综合,此时综合正确。

QQ图片20170316162439.jpg
2)但是我在综合无误后进行实现(Implement)时,又出现了Error:ngdbuild:924 - input pad net 'clk' is driving non-buffer rimitives的错误,虽然网上也有说改正办法,但是我没有看懂,这里我就不知道怎么改了,还请论坛里的大神指导指导,本人感激不尽!
发表于 2017-3-16 17:06:38 | 显示全部楼层
PLL的输入管脚是不是必须接在全局钟引脚上?
 楼主| 发表于 2017-3-17 09:49:16 | 显示全部楼层
回复 2# huster 请问我绑定的是110T的开发板子上的X1用户时钟引脚,这个应该会自动调用全局时钟引脚吧?另外,我看到一篇资料,说“从全局时钟管脚输入的信号必须经过IBUF元,否则在布局布线时会报错”,但是我在综合的时候已经去掉了输入输出buffer了(iobuf)啊,那后面的实现(Implement)肯定就不满足条件了啊,这又如何是好?
 楼主| 发表于 2017-3-17 12:27:44 | 显示全部楼层
顶一下!求助...
发表于 2017-3-17 18:46:43 | 显示全部楼层
主要问题出现的地方应该没找准。首先,应用PLL输入时钟不能有用作其他用途,所有的应用时钟都从PLL产生的时钟上面来选取。所以你的100M时钟是否就是晶振直接输入的时钟?
 楼主| 发表于 2017-3-18 09:22:56 | 显示全部楼层
回复 5# tiancaijiameng
非常感谢您的回答,我检查了一下,发现我的PLL输入时钟没有用做其他用途啊,我的100MHz时钟就是晶振,其他内部模块的时钟全部是用PLL分频出来的时钟,也就是16MHz和8MHz,供给SPI和滤波器用……您觉得还有其他可能性吗?非常感谢您的帮助!
发表于 2019-5-29 11:36:52 | 显示全部楼层
我是用chipscope里加入了外部直接输入的一个时钟信号,出现的这个错误(ngdbuild:924),
从chipscope里去掉直接输入的这个port clk,用他BUFGP后的信号,错误消失了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-15 05:48 , Processed in 0.021916 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表