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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] ISE10.1警告求助

[复制链接]
发表于 2010-11-28 16:43:23 | 显示全部楼层 |阅读模式

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

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

x
我是新手。最近实验课要做一个设计,用ISE10.1综合下载,用Verilog语言编程,但遇到一个很不解的问题。在设计中,start信号就是一个普通的输入信号,并不是用作时钟,但点开create timing constraints发现软件把start信号当做了时钟,和clk列在一起了。。。结果就是布线老是通不过,没法生成下载文件。一点都搞不懂了,求高手帮帮忙啊~
布线报告:
ERRORlace:1018 - A clock IOB / clock component pair have been found that are not placed at an optimal clock IOB /
   clock site pair. The clock component <start_IBUF_BUFG> is placed at site <BUFGMUX_X1Y1>. The IO component <start> is
   placed at site <L6>.  This will not allow the use of the fast path between the IO and the Clock buffer. If this sub
   optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .ucf file to
   demote this message to a WARNING and allow your design to continue. However, the use of this override is highly
   discouraged as it may lead to very poor timing results. It is recommended that this error condition be corrected in
   the design. A list of all the COMP.PINs used in this clock placement rule is listed below. These examples can be used
   directly in the .ucf file to override this clock rule.
   < NET "start" CLOCK_DEDICATED_ROUTE = FALSE; >
error1.png
error1.png
发表于 2010-11-28 19:49:47 | 显示全部楼层
If this sub optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .ucf file to demote this message to a WARNING and allow your design to continue.
发表于 2010-11-28 21:17:12 | 显示全部楼层
楼上的做法可以解决这个问题,但是感觉有点舍本逐末,因为根本的没有解决掉。

start_IBUF_BUFG,从这里看,你检查一下start为什么会被认为是clock呢,是否经过了一个IBUFG,这种clock buffer,好好检查一下代码,应该没有问题。
 楼主| 发表于 2010-11-28 22:33:20 | 显示全部楼层
回复 3# acgoal


    代码与IBUFG怎么对应起来呢?什么样的信号用法会导致IBUFG呢?就是不知道start信号怎么被认为是clk的。。。你觉得可能是什么原因啊?
发表于 2010-11-29 08:09:20 | 显示全部楼层
你再仔细检查一下代码,看有没有其他地方把start当作时钟信号使用了
发表于 2010-11-29 10:13:49 | 显示全部楼层
1.使用buffer_type属性,强制不使用BUFG
2.检查代码中是否有类似(posedge starta)的写法
 楼主| 发表于 2010-12-1 12:53:04 | 显示全部楼层
回复 6# telantan


    我查看了源程序,所有用到start信号的地方,都是if(start)这样的判断语句,没有用到start的边沿。还是没有想明白为什么将start信号判断为时钟信号类型。。。郁闷
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-19 22:46 , Processed in 0.029157 second(s), 9 queries , Gzip On, Redis On.

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