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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8379|回复: 8

[求助] Xilinx ISE 在MAP的时候总在PLace的时候报错 时钟引脚分配的问题

[复制链接]
发表于 2012-7-2 11:27:24 | 显示全部楼层 |阅读模式

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

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

x
抱错如下:
ERRORlace:293 - The following 2 components are required to be placed in a specific
relative placement form. The required relative coordinates in the RPM grid (that can be
seen in the FPGA Editor) are shown in brackets next to the component names. Due to
placement constraints it is impossible to place the components in the required form.

ERRORlace:645 - A clock IOB clock component is not placed at an optimal clock
   IOB site. The clock IOB component <CLK_61M_W> is placed at site <IOB_X1Y103>.
   The clock IO site can use the fast path between the IO and the Clock
   buffer/GCLK if the IOB is placed in the master Clock IOB Site. 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 "CLK_61M_W" CLOCK_DEDICATED_ROUTE = FALSE; >

ERRORack:1654 - The timing-driven placement phase encountered an error.
根据抱错的提示,在UCF文件中加入了NET "CLK_61M_W" CLOCK_DEDICATED_ROUTE = FALSE; 约束语句,但是还是有错误的呀,求各位指导一下



软件版的版本是12.4 m8.1
求讨论,求指导,小弟菜鸟一只,刚刚入门呀。
发表于 2012-7-2 14:19:46 | 显示全部楼层
这个正常情况下加到UCF里面就可以解决了。再查查UCF是不是加对了。另外,整个流程要重头开始,不能只重做map.
 楼主| 发表于 2012-7-2 16:49:33 | 显示全部楼层
回复 2# tigerjade

谢谢你的回复,
但是我确实在UCF文件中已经加入了
    NET "CLK_61M_W" CLOCK_DEDICATED_ROUTE = FALSE;

这一点是百分之百无问题的,

   而且在运行的时候,我每次都是用的是Rerun All

所以所有的process都是冲头开始的,
发表于 2012-7-2 23:56:31 | 显示全部楼层
把引号去掉试试看?
 楼主| 发表于 2012-7-3 09:51:44 | 显示全部楼层
回复 4# tigerjade


    谢谢你的回复,
我试了你给的方法,
但是,没用啊,好像还是那样的错误
发表于 2012-7-3 13:50:43 | 显示全部楼层
ise中的引脚分为几种,有的是适合clock的,有些是适合组合逻辑的。第二个错误应该是你那个引脚本应该是一个clock引脚,需要分配到GC pin上面,但是你分配到了CC或者其它的引脚上面了,不过如果不想换引脚位置,可以在RTL里面通过Global buffer来转换下。GC pin一般是用于连接clock的。第一个就不知道了~
发表于 2012-7-3 16:17:21 | 显示全部楼层
第一个错误,看样子是过约束导致的,你检查下相关错误所在的位置,是不是使用了过严的约束,要不先把约束注释掉再看看。

第二个问题,你所用的CLOCK PIN是不是DATA PIN,并不适合作为时钟使用的?上面说IOB输入离CLOCK BUFFER太远,一般情况下,作为CLOCK PIN的输入后应很快就能找到CLOCK BUFFER资源的,要么换个PIN试试,要么先加个IBUFG,再BUFG,或者先IBUFG,再DCM,再BUFG出去。
发表于 2015-6-30 09:34:54 | 显示全部楼层
回复 7# eaglelsb


   层主真是大神啊,现在绝对是 FPGA 的先驱者了
发表于 2017-3-13 21:17:04 | 显示全部楼层
很好的帖子,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-23 04:24 , Processed in 0.020767 second(s), 7 queries , Gzip On, Redis On.

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