14.2Place  –  ERROR:布局:1388  – 无法安排的位置!已发现BUFDS / GT时钟组件对未放置在可路由的BUFDS / GT站点对上。-Xilinx-AMD社区-FPGA CPLD-ChipDebug

14.2Place – ERROR:布局:1388 – 无法安排的位置!已发现BUFDS / GT时钟组件对未放置在可路由的BUFDS / GT站点对上。

描述

我正在尝试实现Kintex-7设计,但在实现过程中收到错误:

图片[1]-14.2Place  –  ERROR:布局:1388  – 无法安排的位置!已发现BUFDS / GT时钟组件对未放置在可路由的BUFDS / GT站点对上。-Xilinx-AMD社区-FPGA CPLD-ChipDebug错误:布局:1388 – 无法安排的位置! BUFDS / GT时钟组件对有
被发现没有被放置在可路由的BUFDS / GT站点对。 BUFDS
零件
<i_jesd204_rx_block / i_gtwizard_v1_5_rx2_top / gt_usrclk_source / ibufds_instQ0_CL
K1>位于<IBUFDS_GTE2_X0Y5>站点。 GT组件
<i_jesd204_rx_block / i_gtwizard_v1_5_rx2_top / gtwizard_v1_5_rx2_i / gt0_gtwizard_
v1_5_rx2_i / gtxe2_i>位于站点<GTXE2_CHANNEL_X0Y8>。 GT被驱动
通过这种BUFDS在常规模式下,它们必须放在同一个时钟中
由于BUFDS连接到GTREFCLK引脚上的GT,因此可以路由的区域。
此外,根据使用的GTREFCLK位,只有一些BUFDS站点
相同的时钟区域可以路由到它。检查使用文档的可路由性
该器件。这个位置在PAR中是不可能的,因此,这个错误
条件应该在你的设计中修复。你可以使用
.ucf文件中的CLOCK_DEDICATED_ROUTE约束将此消息降级为
警告以生成NCD文件。然后可以使用此NCD文件
FPGA编辑器调试问题。此处使用的所有COMP.PINS的列表
时钟放置规则如下所示。这些例子可以直接使用
.ucf文件将此错误降级为警告。
<PIN
“i_jesd204_rx_block / i_gtwizard_v1_5_rx2_top / gt_usrclk_source / ibufds_instQ0_CL
K1.O“CLOCK_DEDICATED_ROUTE = FALSE;>
<PIN
“i_jesd204_rx_block / i_gtwizard_v1_5_rx2_top / gtwizard_v1_5_rx2_i / gt0_gtwizard_
v1_5_rx2_i / gtxe2_i.GTREFCLK0“CLOCK_DEDICATED_ROUTE = FALSE;>

在Kintex-7器件中,GTXE2_CHANNEL组件可以有2个参考时钟。

这需要由器件中的IBUFDS_GTE2组件驱动。

在7系列器件中,这些IBUFDS_GTE2组件成对排列。

只有一对可以驱动GTXE2_CHANNEL上的refclk0,另一对驱动GTXE2_CHANNEL上的refclk1。

在生成错误的示例中,已经找到了IBUFDS_GTE2 refclk1对以驱动GTXE2_CHANNEL上的refclk0。

这不可路由,因此会生成错误。

解决方法是扭转LOC约束。

请登录后发表评论

    没有回复内容