本文首发于hifpga.com

XILINX的手册上明确指出了可以用于测试目的使用GTGREFCLK(实际上量产中也有人这么用,通常是为了省差分晶振,或者是没有频率合适的差分晶振,这么用当然是有一些前提的否则量产翻车怪自己咯,FPGA就是这样,没有什么绝对可行或绝对不可行)。

可是当你真的使用的时候你就发现用常规编译是没法通过的。

首先在run implment 布局布线的时候就会出现Vivado_DRC: (REQP-49)错误

这个时候的解决办法就是在xdc中添加下面这一行,

set_property SEVERITY {Warning} [get_drc_checks {REQP-49}]; # DRC: using the GTGREFCLK port on a QPLL (GTP7)

对于GTP和GTX\GTH报的错是不一样的,不同版本的vivado中这个错误号也会不一样,具体如下

# DRC: Change from ERROR to WARNING
#set_property SEVERITY {Warning} [get_drc_checks {REQP-44}]; # DRC: using the GTGREFCLK port on a MGT  (GTH7)
#set_property SEVERITY {Warning} [get_drc_checks {REQP-46}]; # DRC: using the GTGREFCLK port on a QPLL (GTH7)
#set_property SEVERITY {Warning} [get_drc_checks {REQP-56}]; # DRC: using the GTGREFCLK port on a QPLL (GTX7)
set_property SEVERITY {Warning} [get_drc_checks {REQP-49}]; # DRC: using the GTGREFCLK port on a QPLL (GTP7)
#set_property SEVERITY {Warning} [get_drc_checks {REQP-1753}]; # DRC: using the GTGREFCLK port on CPLL (GTH7)
#set_property SEVERITY {Warning} [get_drc_checks {UCIO-1}];  # DRC: using the XADC's VP/VN ports

接着在generate bitstream的时候又会报Vivado_DRC: (REQP-49)错误

'this connectivity has thelowest performance of the available clocking methods and can degradetransceiver performance'

这个时候仅在xdc加约束是不行的,必须针对generate bitstream这个阶段进行约束,具体操作如下:

在ignore.tcl中添加如下内容

=======================补充============

在上面一步点OK确定tcl文件后,要先点apply再点OK,才会在当前工程生效,唉。。。。“做FPGA就是给厂家做测试”,这句话真一点没错!

=======================补充============

为避免添加ILA或者是添加时序约束后下面两句被自动清除掉,

set_property SEVERITY WARNING [get_drc_checks REQP-52]
set_property SEVERITY WARNING [get_drc_checks REQP-49]

因此全部改到tcl中,原谅我是个懒人,全部覆盖这个tcl。

在vivado中GTP GTH GTZ使用GTGREFCLK时 Vivado_DRC: (REQP-52) 或Vivado_DRC: (REQP-49)错误解决办法相关推荐

  1. 数据库工作笔记018---MySQL 中 You can't specify target table '表名' for update in FROM clause错误解决办法

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 1.在MySQL中,写SQL语句的时候 ,可能会遇到You can't specify targe ...

  2. docker网络问题解决办法“大全”:关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法

    docker网络问题解决办法"大全":关于宿主机访问不了docker容器中web服务,或者容器内访问不了外网的问题的解决办法 参考文章: (1)docker网络问题解决办法&quo ...

  3. 因为返回有true ajax提示进入错误,jquery ajax中error返回错误解决办法

    转自:https://www.jb51.net/article/72198.htm 进入百度搜索此问题,发现有人这么说了一句 Jquery中的Ajax的async默认是true(异步请求),如果想一个 ...

  4. WampServer + phpcms 开发中,浏览器 localhost 出现 Cannot to connect to mySQL server 的原因分析和解决办法?

    首先,确定你phpcms的文件已经都已经放置在对应的文件目录下! 注意: 本文针对 Wampserver + phpcms 开发中出现的此类问题.其他情况仅供参考. 在安装软件**WampServer ...

  5. Linux中设置Docker的yum源时,报-bash: yum-config-manager: command not found错误

    问题描述:在Linux环境中设置docker的yum源时,报-bash: yum-config-manager: command not found错误,如下图所示: 解决方法:这个是因为系统默认没有 ...

  6. win7 中出现“为了配置TCP/IP,必须安装并启动网络适配卡“问题的解决办法

    win7 中出现"为了配置TCP/IP,必须安装并启动网络适配卡"问题的解决办法 参考文章: (1)win7 中出现"为了配置TCP/IP,必须安装并启动网络适配卡&qu ...

  7. C#界面设计--5--Bitmap.save保存图片时: GDI+ 中发生一般性错误 解决办法

    Bitmap.save保存图片时: GDI+ 中发生一般性错误 解决办法 源程序: var date = DateTime.Now.ToString("yyyy-MM-dd");/ ...

  8. 记录 vue-admin-template 中 npm install 错误解决办法

    项目源码地址,也有各种错误解决办法: 源码地址 在搭建网站用 vue-admin-template 时: npm install 时出现如下问题 npm install npm ERR! code E ...

  9. 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include stdafx.h”?错误解决办法

    VS中出现是否忘记了向源中添加"#include "stdafx.h""?的错误解决办法 经常在用VS来写项目时,会出现这一问题. 在经过相关资料的查阅之后,发 ...

最新文章

  1. 人脸识别落地开花 相关标准不可或缺
  2. IT运维管理人员轻松管理桌面终端
  3. 随笔1106-练习例题
  4. Android 开发技能图谱
  5. Java jdbctemplate赋值_JDBCTemplate基本使用
  6. SecureCRT出现 libpython2.7.so.1.0: cannot open shared object file
  7. 用vue实现模态框组件
  8. Qt学习笔记-Qt中OpenGL的使用
  9. 归并法计算数组中的逆序数对
  10. 安装Exchange2010的详细步骤
  11. php想做一个无刷新弹窗,php+ajax实现无刷新的新闻留言系统
  12. 汇编程序实现快速排序_用Python 3实现快速排序和插入排序代码详解
  13. Discuz!代码大全
  14. 如何压缩图片呢?这两种方法很管用
  15. 调用百度云短语音合成简单程序
  16. 信息检索1.3.学术搜索引擎--谷歌学术搜索引擎
  17. [置顶] 以盛唐气象,浇胸中块垒:唐诗与宋词学习笔记汇总目录
  18. PS 滤镜算法原理 ——马赛克
  19. 蓝牙音乐和导航语音播放混音卡顿问题
  20. 【雅思口语】安娜口语学习记录 Part3

热门文章

  1. openbmc开发16:配置文件详细介绍
  2. 赋能开发者,开放原子全球开源峰会期待你的声音!
  3. 国内物流公司通用Material Number Range
  4. 普拉纳夫:第六感技术的惊异潜力
  5. Flutter syncfusion_flutter_charts 饼图PieSeries使用
  6. 小白如何使用GitHub?
  7. 毫米波雷达的系统设计细节(1) - 从雷达方程到雷达威力图
  8. [2022-10-13]神经网络与深度学习第3章-前馈神经网络(part3)
  9. 如何导出、导入mysql数据
  10. Fiddler过滤器设置--屏蔽不需要分析的文件