当前位置:网站首页>Vivado error code [drc pdcn-2721] resolution
Vivado error code [drc pdcn-2721] resolution
2022-06-26 13:06:00 【On the way】
Not just solve error , More records and summaries . come on. !
Catalog
explain
VIVADO IDE :2021.1
operating system :WIN 10
FPGA Chip family :Kintex 7 (xc7k410tffg900-2L)
Problem description
Recently, I was debugging a signal processing board , Onboard chip is XILINX Of 7 series FPGA(xc7k410tffg900-2L).MGT BANK The reference clock for is 156.25MHz The differential clock , By CDCM6208 Output driver of clock chip .CDCM6208 When the configuration is complete , The first task is to verify the 156.26MHz Does the differential clock really enter FPGA Of MGT BANK. The specific verification steps are as follows :
First step : Use The original language IBUFDS_GTE2 take MGT BANK The differential reference clock of is introduced and converted to Single ended clock of the same frequency .

Instantiate in the code :
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), // Output 156.25M Single ended clock
.ODIV2(), // The port can be idle
.CEB(1'b0), // The low level input of this port is valid Always give 0
.I (I_CLK_156M25_P), // BANK Reference clock Input port P
.IB(I_CLK_156M25_N) // BANK Reference clock Input port N
);The second step : Send the single ended clock output by the primitive into MMCM perhaps PLL Frequency division , For system design
That's probably the problem , If you don't go in MMCM perhaps PLL, There may be no errors
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_in1Then in the process of implementation, it will report DRC Error of , Against the design rules (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.
The general reason for the mistake is IBUFDS_GTE2 Primitive out of the clock area and driven by MMCM or PLL The clock area of is inconsistent . Be careful , Personally, I think the concept of clock area here is the area of clock resource distribution on the physical level , Different from STA( Static time series analysis ) The concept of clock domain .
Solve mistakes
In fact, the solution has been given at the end of the error . Need to be in XDC The following constraints are made in the document :
set_property CLOCK_DEDICATED_ROUTE FALSE [get_nets O_CLK_156M25]Then the bit stream can be generated without error ~
The above is right and wrong [DRC PDCN-2721] The record of , Welcome to leave a message , Add ~
Refer to the official website for solutions : Official forum
边栏推荐
- Group counting practice experiment 9 -- using cmstudio to design microprogram instructions based on segment model machine (2)
- HDU 3709 Balanced Number
- 【网络是怎么连接的】第二章(下):一个网络包的接收
- 体现技术深度(无法速成)
- 5月产品升级观察站
- Goto statement to realize shutdown applet
- 国标GB28181协议EasyGBS级联宇视平台,保活消息出现403该如何处理?
- openlayers 绘制动态迁徙线、曲线
- Guacamole installation
- postgis计算角度
猜你喜欢

Deeply analyze the differences between dangbei box B3, Tencent Aurora 5S and Xiaomi box 4S

【Spark】.scala文件在IDEA中几种图标的解释

National standard gb28181 protocol easygbs video platform TCP active mode streaming exception repair

Biff TwinCAT can quickly detect the physical connection and EtherCAT network through emergency scan

IDC报告:百度智能云AI Cloud市场份额连续六次第一

ES6模块

倍福EtherCAT Xml描述文件更新和下载

A must for programmers, an artifact utools that can improve your work efficiency n times

Stream learning record

Splunk iowait 报警的解决
随机推荐
What are the common categories of software testing?
Electron official docs series: Development
倍福PLC基于CX5130实现数据的断电保持
黑马笔记---常用API
postgis 地理化函数
Processing 多面体变化
RSS rendering of solo blog system failed
倍福CX5130换卡对已有的授权文件转移操作
UVA10341 solve it 二分
. Net Maui performance improvement
Summary of some application research cases of UAV Remote Sensing in forest monitoring
KVM 显卡透传 —— 筑梦之路
IDC报告:百度智能云AI Cloud市场份额连续六次第一
Copy multiple Excel files and name them different
goto语句实现关机小程序
机器学习笔记 - 时间序列的季节性
Source code learning: atomicinteger class code internal logic
Electron official docs series: References
OPLG: 新一代云原生可观测最佳实践
I - Dollar Dayz