ISE如何将全局时钟约束到普通管脚上
ISE综合后PALCE&ROUTEERROR:Place: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 <DEBUG_0_OBUF_BUFG> is placed at site <BUFGMUX_X2Y0>. The IO component <AC97Clk>
is placed at site <PAD184>.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 "AC97Clk" CLOCK_DEDICATED_ROUTE = FALSE; >
但板子做好了,不可能将它引到全局时钟脚上
不知如何在ISE中修改约束文件 NET "AC97Clk" CLOCK_DEDICATED_ROUTE = FALSE;
在ucf里加上这句就好了 mark 在ISE工程设计中,如果某个信号(如时钟信号AC97_CLK)是从非专用时钟引脚输入的,但在设计时又是作为时钟使用的,ISE布局布线时
也会自动将该信号作为全局时钟信号来布线,因其不是从全局时钟脚接入,故出现上述错误,无法布线成功。
如果不使用全局网络,这时可在约束文件(.ucf)中加上如下约束:
NET "AC97_CLK" CLOCK_DEDICATED_ROUTE=FLASE;
这样做是强制ISE不分配全局时钟网络给AC97_CLK,布线就能成功了。
那是不是说 非专用时钟引脚输入的信号不能做全局时钟来用? 应该不会,内部信号上全局时钟。
ISE具体约束方法不知道,altera的都可以。 有可能的话,改版是最稳妥的办法,全局时钟就应该上全局引脚,量产的东东要注意 Xilinx任何脚都可以进全局时钟网络的,但是要走布线资源,且不支持相位对准 谢谢楼上几位兄弟的回复,
无机酸大哥:
你的意思是说普通IO可以进全局时钟网络,那该如果设置约束呢
不加
NET "AC97Clk" CLOCK_DEDICATED_ROUTE = FALSE;
时,ISE是默认按全局时钟布线,但布线失败呀 回复【7楼】liu_xf 新发
-----------------------------------------------------------------------
谢谢刚遇到这种问题
,用楼主的方法解决了,以前用ALTERA没出现这样报错,不知道ISE出现了,谢谢
页:
[1]