当前位置:网站首页>Vivado 错误代码 [DRC PDCN-2721] 解决
Vivado 错误代码 [DRC PDCN-2721] 解决
2022-06-26 12:37:00 【在路上,正出发】
不只是解决 error ,更多是记录和总结。加油!
目录
说明
VIVADO IDE :2021.1
操作系统:WIN 10
FPGA芯片系列:Kintex 7 (xc7k410tffg900-2L)
问题描述
最近在调试一块信号处理板卡,板载芯片为XILINX的7系列FPGA(xc7k410tffg900-2L)。MGT BANK的参考时钟是156.25MHz的差分时钟,是由CDCM6208时钟芯片的输出来驱动。CDCM6208配置完成后,首要的工作便是验证其产生的156.26MHz差分时钟有没有真正进入FPGA 的MGT BANK。具体验证步骤如下:
第一步:使用 原语IBUFDS_GTE2将MGT BANK 的差分参考时钟引入并转为同频率的单端时钟。

在代码里面进行例化:
IBUFDS_GTE2 #(
.CLKCM_CFG("TRUE"), // Refer to Transceiver User Guide
.CLKRCV_TRST("TRUE"), // Refer to Transceiver User Guide
.CLKSWING_CFG(2'b11) // Refer to Transceiver User Guide
)
IBUFDS_GTE2_inst (
.O(O_CLK_156M25), // 输出156.25M的单端时钟
.ODIV2(), // 该端口可闲置不用
.CEB(1'b0), // 该端口低电平输入有效 要一直给 0
.I (I_CLK_156M25_P), // BANK 参考时钟 输入端口 P
.IB(I_CLK_156M25_N) // BANK 参考时钟 输入端口 N
);第二步:将原语输出的单端时钟送入MMCM或者PLL进行分频,供系统设计使用
问题可能就是出在这里,如果不进MMCM或者PLL,可能就不会出现错误
clk_wiz_1 instance_name1
(
// Clock out ports
.clk_out1(CLK_10M), // output clk_out1
// Status and control signals
.reset(0), // input reset
.locked(locked), // output locked
// Clock in ports
.clk_in1(O_CLK_156M25)); // input clk_in1然后再实现的过程中就会报DRC的错误,违背了设计规则(Design Rule):
[DRC PDCN-2721] IBUFDS_GT_loads_clock_region: IBUFDS_GTE2 IBUFDS_GTE2_inst drives MMCME2_ADV instance_name1/inst/mmcm_adv_inst in a different clock region and must do so using local routing resources which may negatively affect clock performance. Use CLOCK_DEDICATED_ROUTE set to FALSE to indicate this is intended.
错误的大致原因就是IBUFDS_GTE2原语出来的时钟区域和所驱动的MMCM或PLL的时钟区域不一致。注意,个人认为此处的时钟区域的概念是物理层面的时钟资源分布的区域,有别于STA(静态时序分析)的时钟域概念。
解决错误
其实在错误的最后已经给出了解决方法。需要在XDC文件里面做如下约束:
set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets O_CLK_156M25]而后就可以无误生成比特流~
以上就是对错误 [DRC PDCN-2721] 的记录,欢迎留言交流,补充~
解决思路参考官网:官方论坛
边栏推荐
- Redis learning - 05 node JS client operation redis and pipeline pipeline
- Implementing mixins scheme in applet
- 环形队列php
- PHP unit conversion
- 班主任让开股票账户,在挖财理财开户安全吗?
- Spark-day02-core programming-rdd
- SQL injection in Pikachu shooting range
- How long ago did PHP get
- 国标GB28181协议EasyGBS视频平台TCP主动模式拉流异常情况修复
- PHP uses laravel pay component to quickly access wechat jsapi payment (wechat official account payment)
猜你喜欢

深入解析 MySQL binlog
RSS rendering of solo blog system failed

MS17_ 010 utilization summary

JS get the current screen height method and listen for DOM elements to enter the viewport
![[esp32-C3][RT-THREAD] 基于ESP32C3运行RT-THREAD bsp最小系统](/img/4a/503240b332e3279047c438f1d9845e.png)
[esp32-C3][RT-THREAD] 基于ESP32C3运行RT-THREAD bsp最小系统
![[极客大挑战 2019]RCE ME 1](/img/66/e135f7e5a7cbdeb5b697f3939a3402.png)
[极客大挑战 2019]RCE ME 1

Build Pikachu shooting range and introduction

老司机总结的12条 SQL 优化方案(非常实用)

文件远程同步、备份神器rsync

PHP uses laravel pay component to quickly access wechat jsapi payment (wechat official account payment)
随机推荐
Investment forecast and development strategy analysis report of China's rural sewage treatment industry in 2022
NoSQL mongodb - 04 mongodb database and web service combination case
Spark-day03-core programming RDD operator
.NET MAUI 性能提升
Realize microservice load balancing (ribbon)
Spark-day01- get started quickly
源码学习:AtomicInteger类代码内部逻辑
手把手带你学会Odoo OWL组件开发(7):OWL项目实战使用
计组实践实验9——使用CMStudio设计基于分段模型机微程序指令(2)
China's smart toy market outlook and investment strategy consulting forecast report from 2022 to 2027
Operation analysis and investment prospect research report of China's organic chemical raw material manufacturing industry 2022-2028
China Medical Grade hydrogel market supply and demand research and prospect analysis report 2022 Edition
PHP generate order number
2022 edition of China's medical robot industry investment status investigation and prospect dynamic analysis report
2022 edition of Beijing 5g industry investment planning and development prospect forecast analysis report
Research and development practice of Kwai real-time data warehouse support system
[BSidesCF 2019]Kookie 1
7-2 大盗阿福
goto语句实现关机小程序
2022 edition of China's cotton chemical fiber printing and dyeing Market Status Investigation and Prospect Forecast Analysis Report