vivado报错及解决【十一】
问题[Place 30-174] Unroutable Placement!The following clock source components are placed too far from each other. These clocks drive common load instances. This requires them to be placed in a relative way such that both clocks can drive the common load instances. Please refer to the clocking user guide for more details on which clock regions these clock sources can drive.dvi_clk_bufg_dvi0 (BUFR.O) is provisionally placed by clockplacer on BUFR_X0Y16dvi_clk_bufg_dvi1 (BUFR.O) is provisionally placed by clockplacer on BUFR_X0Y22dvi_inst/dvi_clk_INST_0_i_3 (LUT6.I3) cannot be placeddvi_inst/dvi_clk_INST_0_i_3 (LUT6.I2) cannot be placed分析BUFR 是区域时钟缓冲器只能驱动它所在同一个时钟区域内的逻辑。X0Y16 和 X0Y22 分属不同时钟区域它们的驱动范围不重叠没有一个物理位置能同时被这两个 BUFR 覆盖。代码中为什么会出现这种情况呢是因为代码中有一段时钟选择逻辑用组合逻辑/LUT 将多个 BUFR 输出做 MUX// 类似这样的写法导致了问题assign clk_594m sel ? bufr_clk0 : bufr_clk1; // LUT实现 → 多BUFR驱动同一LUT综合工具把这个 MUX 映射到了一个 LUT6导致该 LUT 的两个输入分别来自不同区域的 BUFR核心问题是 BUFR 区域限制 LUT 多时钟驱动导致不可布线。解决方法可以尝试以下三种解决方法解决1将BUFR改为BUFGBUFG资源少的不建议1.BUFR可将时钟信号驱动至时钟区域内的专用时钟网络独立于全局时钟树。与BUFIO组件不同BUFR组件可驱动时钟区域内I/O逻辑和逻辑资源如CLB、块RAM等。它们可通过IBUF、BUFMRCE、MMCM或本地互连的输出驱动并能根据时钟输入产生分频时钟输出。分频值为1到8之间的整数。BUFR组件非常适合需要时钟域交叉或串并转换的源同步时钟应用。若在多个时钟区域内需要本地时钟BUFMRCE可驱动相邻时钟区域的m个BUFR组件从而进一步扩展时钟覆盖能力。portdirectionwidthfunctionCEINPUT1时钟使能端口。该引脚不能在“BYPASS”模式下使用。当BUFR_DIVIDE设置为“BYPASS”或未使用时将其连接到vcc。CLRINPUT1分频时钟输出的异步清零功能。当该引脚处于高电平有效状态时将复位用于生成分频时钟输出的计数器并使输出信号处于低电平有效状态。该引脚不可用于“BYPASS”模式。若BUFR_DIVIDE设置为“BYPASS”或未使用时应将其连接至接地端。IINPUT1时钟输入端口。该端口是 BUFR 的时钟源端口可由 IBUF 、BUFMRCE、 MMCM 或本地互连驱动。OOUTPUT1时钟输出端口。atttributetypeAllowed_valuesdefaultdescriptionBUFR_DIVIDESTRINGBYPASS, 1, 2, 3,4, 5, 6, 7, 8BYPASS指定输出时钟是否为输入时钟的分频版本SIM_DEVICESTRING7SERIES7SERIES若要实现正确的仿真行为当目标为7系列设备时必须将此属性设置为“7SERIES”。verilog例化// BUFR: Regional Clock Buffer for I/O and Logic Resources within a Clock Region// 7 Series// Xilinx HDL Language Template, version 2018.3BUFR #(.BUFR_DIVIDE(BYPASS), // Values: BYPASS, 1, 2, 3, 4, 5, 6, 7, 8.SIM_DEVICE(7SERIES) // Must be set to 7SERIES)BUFR_inst (.O(O), // 1-bit output: Clock output port.CE(CE), // 1-bit input: Active high, clock enable (Divided modes only).CLR(CLR), // 1-bit input: Active high, asynchronous clear (Divided modes only).I(I) // 1-bit input: Clock buffer input driven by an IBUF, MMCM or local interconnect);2.BUFG该设计元件是一个高扇出缓冲器用于将信号连接到全局布线资源以实现信号的低偏斜 。BUFG通常用于时钟网以及其他高扇出网如设置/复位和时钟使能。verilog例化// BUFG: Global Clock Simple Buffer// 7 Series// Xilinx HDL Language Template, version 2018.3BUFG BUFG_inst (.O(O), // 1-bit output: Clock output.I(I) // 1-bit input: Clock input);解决2用BUFGMUX 做时钟选择不用 LUT解决3在BUFR之前做好选择在这里博主是先将多个时钟进行BUFR处理后再进行多选一处理出现的问题那么可以先做多选一处理然后再BUFR就可以解决上面出现的问题。

相关新闻

string自我实现

string自我实现

#define _CRT_SECURE_NO_WARNINGS #include"string.h" namespace fhj {//string::string()//先对函数进行初始化//:_str(new char[1] {\0})//这里要是直接为空,那么要是访问的话就算是空指针解引用了,会直接报错,所以这里面放一个\…

2026/11/2 21:57:07 阅读更多 →
YOLOv8船舶类型检测实战:从数据集到PyQt5界面完整开发指南

YOLOv8船舶类型检测实战:从数据集到PyQt5界面完整开发指南

在实际船舶监控、港口管理和海洋安全项目中,快速准确地识别船舶类型是核心需求之一。传统人工观察或简单图像处理方法难以应对复杂海况、多变天气和大量船舶目标,而基于深度学习的目标检测技术能够实现自动化、高精度的分类识别。YOLOv8 作为 YOLO 系列的…

2026/11/2 21:58:36 阅读更多 →
程序员如何构建与管理个人电子书库

程序员如何构建与管理个人电子书库

1. 为什么程序员需要建立个人电子书库作为一名在技术行业摸爬滚打多年的老码农,我深刻体会到技术书籍对职业发展的重要性。不同于碎片化的博客和教程,系统性的技术书籍能帮助我们建立完整的知识体系。但纸质书籍存在几个明显痛点:价格昂贵&am…

2026/10/28 0:07:47 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/2 0:25:10 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/2 10:46:11 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/2 10:47:40 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/2 1:16:51 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/2 10:46:31 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/2 10:46:26 阅读更多 →

日新闻

周新闻

月新闻