用KC705做jesd204协议的时候报下面的错,该怎么解决呢?

[Place 30-140] Unroutable Placement! A GTXE_COMMON / GTXE_CHANNEL clock component pair is not placed in a routable site pair. The GTXE_COMMON component can use the dedicated path between the GTXE_COMMON and the GTXE_CHANNEL if both are placed in the same clock region. If this sub optimal condition is acceptable for this design, you may use the CLOCK_DEDICATED_ROUTE constraint in the .xdc file to demote this message to a WARNING. However, the use of this override is highly discouraged. These examples can be used directly in the .xdc file to override this clock rule.

< set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_gt_common_i/jesd204_0_common/common0_qpll_clk_in] >

AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_gt_common_i/jesd204_0_common/gtxe2_common_i (GTXE2_COMMON.QPLLOUTCLK) is provisionally placed by clockplacer on GTXE2_COMMON_X0Y3
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt0_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y11
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt1_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is locked to GTXE2_CHANNEL_X0Y12
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt2_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is locked to GTXE2_CHANNEL_X0Y15
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt3_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.QPLLCLK) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y10

The above error could possibly be related to other connected instances. Following is a list of 
all the related clock rules and their respective instances.

Clock Rule: rule_bufh_bufr_ramb
Status: PASS 
Rule Description: Reginal buffers in the same clock region must drive a total number of brams less
than the capacity of the region
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/cpll_railing0_i/refclk_buf (BUFH.O) is provisionally placed by clockplacer on BUFHCE_X1Y77

Clock Rule: rule_bufds_bufhce
Status: PASS 
Rule Description: A BUFDS driving a BUFH must both be in the same horizontal row (clockregion-wise)
ibufds_refclk0 (IBUFDS_GTE2.O) is locked to IBUFDS_GTE2_X0Y7
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/cpll_railing0_i/refclk_buf (BUFH.I) is provisionally placed by clockplacer on BUFHCE_X1Y77
AD9371_wrapper1/AD9371_i/jesd204_phy_1/inst/jesd204_phy_block_i/AD9371_jesd204_phy_1_0_gt/inst/AD9371_jesd204_phy_1_0_gt_i/cpll_railing0_i/refclk_buf (BUFH.I) is provisionally placed by clockplacer on BUFHCE_X1Y78

Clock Rule: rule_bufds_gtxchannel_intelligent_pin
Status: PASS 
Rule Description: A BUFDS driving a GTXChannel must both be placed in the same or adjacent clock region
(top/bottom)
ibufds_refclk0 (IBUFDS_GTE2.O) is locked to IBUFDS_GTE2_X0Y7
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt0_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y11
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt1_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y12
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt2_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y15
AD9371_wrapper1/AD9371_i/jesd204_phy_0/inst/jesd204_phy_block_i/AD9371_jesd204_phy_0_0_gt/inst/AD9371_jesd204_phy_0_0_gt_i/gt3_AD9371_jesd204_phy_0_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is provisionally placed by clockplacer on GTXE2_CHANNEL_X0Y10
AD9371_wrapper1/AD9371_i/jesd204_phy_1/inst/jesd204_phy_block_i/AD9371_jesd204_phy_1_0_gt/inst/AD9371_jesd204_phy_1_0_gt_i/gt1_AD9371_jesd204_phy_1_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y14
AD9371_wrapper1/AD9371_i/jesd204_phy_1/inst/jesd204_phy_block_i/AD9371_jesd204_phy_1_0_gt/inst/AD9371_jesd204_phy_1_0_gt_i/gt0_AD9371_jesd204_phy_1_0_gt_i/gtxe2_i (GTXE2_CHANNEL.GTREFCLK0) is locked to GTXE2_CHANNEL_X0Y13

Clock Rule: rule_bufds_gtxcommon_intelligent_pin
Status: PASS 
Rule Description: A BUFDS driving a GTXCommon must both be placed in the same or adjacent clock region
(top/bottom)
ibufds_refclk0 (IBUFDS_GTE2.O) is locked to IBUFDS_GTE2_X0Y7

AD9371_wrapper1/AD9371_i/jesd204

解决办法:

卡了好久终于解决,这里只是提供下思路吧,毕竟每个人都不一样

1、我是因为四个时钟共用一个,参考下面链接办法,没有解决,最后将时钟改成一个,问题解决,下面链接说明了具体的原因。

https://forums.xilinx.com/t5/Serial-Transceivers/Place-30-140-Unroutable-Placement-A-GTXE-COMMON-GTXE-CHANNEL/m-p/735730/highlight/true#M1858

2、用专用7系列传输核来做

7系列开发板有专用的传输核,这里给个链接你自己参考去产生,这里支持很多协议的传输,我用的是jesd204。

https://www.xilinx.com/support/documentation/application_notes/xapp1200-k7-xcvr-wiz-example-design.pdf

关于jesd204出错相关推荐

  1. JPA不同包下同类名查询出错

    不同包下同类名查询出错 异常现象:使用JPA进行查询时,JPA的实体类映射到了另外一个包下的同名类,由于两个同名类中字段名和字段数不相同,所以会出现种种查询错误. 原因及对策:这里应该是jpa实体类默 ...

  2. 微信 request 合法域名校验出错

    报错信息 at Feb 19 2022 10:42:34 GMT+0800 (中国标准时间) request 合法域名校验出错如若已在管理后台更新域名配置,请刷新项目配置后重新编译项目,操作路径:&q ...

  3. 织梦手机站下一篇变上一篇而且还出错Request Error!

    最新的织梦dedecms程序手机版下一篇变上一篇而且还出错Request Error!,这是因为官方写错了一个地方 打开 /include/arc.archives.class.php 找到 $mli ...

  4. 在使用stl中的ifstream出错时如何快速排错?

    工作中编写demo,解析配置文件,为了便捷, 使用了ifstream函数, 通常我都是这么用的,一般也很少出错, 但是这次确出错了,找了很久才排查出问题. 原来是配置文件写错了.特此记录一下心得. 快 ...

  5. dedecms部分文章出现读取附加信息出错的解决办法

    问题: 估计是新版本开发的时候,没有考虑旧版,文章内容为空的新闻,新版不在允许文章内容为空的新闻,这样旧版的内容为空的新闻升级后将无法再编辑.  解决: 你可以对如下文件进行如下修改: article ...

  6. 动态生成GridView时,加入DataKeyNames属性,回调时出错解决方法

    早上看到有位同学问关于自动生成GridVie并且添加DataKeyNames属性后 回调页面时,出现错误异常.下面是我实现的方法.注意一点.就是数据绑定的时间. 要是先绑定,再添加到div1中,回调页 ...

  7. 【Ubuntu】dpkg: 处理软件包 XXXX (--configure)时出错解决方法

    1.使用apt-get --purge remove删除安装包时报错 dpkg: 处理软件包 python-gflags (–configure)时出错: 子进程 已安装 post-installat ...

  8. 启动子级时出错_减速机安装与使用时需注意的八个要点,细节很重要!

    减速机安装方式一直都是广大朋友遇到的问题,因为安装出错不光会影响使用,还可能会造成减速机的损伤,一台减速机价格不菲,那么安装时该注意的八个要点都有什么呢?一起来看看吧! 1.底座式安装,应校准中心线高 ...

  9. python引用numpy出错_引用numpy出错详解及解决方法

    numpy出错 解决方案 Problem: how to import numpy in subdirectory? Import error of numpy within subfolder. 错 ...

  10. 输入textbox在datagridview显示结果_Excel输入正确的公式,计算出错,根本没计算解决技巧...

    当我们在工作中处理表格的时候,公式明明已经检查了很多次,没有问题,但是计算的结果总是出错了,或者根本就不进行计算,今天分享两种工作中常碰到令人头痛的场景 1.公式计算出错,结果全一样 如下所示,我们在 ...

最新文章

  1. 2006,来晚了~哈哈
  2. 库克笑了,说要给股东多分红:换了M1后Mac销售额增长70%,iPhone也增长66%
  3. SIFT特征提取分析 sift算子
  4. React中的模糊匹配与精准匹配
  5. 在websphere部署完war包后出现com.ibm.ws.jsp.JspCoreException: JSPG0218E异常
  6. 第五章:逻辑回归(Logistic 回归)
  7. asp解决“另一个SqlParameterCollection中已包含SqlParameter”的方法
  8. 2020国内学者SCIENCE发文盘点,生物类 37 篇 (新冠相关 9 篇)
  9. 如何在word、pdf、ppt中导入字体
  10. Python无框架分布式爬虫,爬取范例:拼多多商品详情数据,拼多多商品列表数据
  11. 黑白照片如何变彩色?亲测好用的方法分享
  12. 苹果股价两月累计跌25% 市值跌破5000亿
  13. 闭关修炼21天,“啃完”283页pdf,我终于4面拿下字节跳动offer
  14. IT圈子很小,遭遇人肉搜索后果很严重
  15. 初探docker部署gitlab
  16. 【整理】一堆磨人の数学概率期望
  17. OpenCV数字图像处理学习平台
  18. python代码编译出现SyntaxError: Non-ASCII character ‘\xe8‘ in file问题
  19. 价格表制作软件使用方法
  20. 1、OFDM基带系统结构

热门文章

  1. Firefox 扩展“此组件无法安装,因为它未通过验证。”问题的解决
  2. 【转】单循环赛赛程安排算法研究
  3. Android11权限管理,Android 11 中的权限更新
  4. 计算机多系统启动光盘制作,U盘多系统启动制作教程一步步教你做多系统启动盘...
  5. VMware下载(官网)
  6. 用Python实现基于Tkinter和sqlite3的加密日记本程序
  7. 【终于等到你】微信转发语音的方法 - 语音信息转发
  8. matlab的共轭梯度法
  9. Msfvenom木马使用及TheFatRat工具
  10. 【工具类】使用ffmpeg下载视频