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/8/18 2:06:07 阅读更多 →
YOLOv8船舶类型检测实战:从数据集到PyQt5界面完整开发指南

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

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

2026/8/16 16:13:58 阅读更多 →
程序员如何构建与管理个人电子书库

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

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

2026/8/16 0:34:50 阅读更多 →

最新新闻

深度学习模型训练与超参数调优:版本升级前先核对哪些兼容项

深度学习模型训练与超参数调优:版本升级前先核对哪些兼容项

深度学习模型训练与超参数调优:版本升级前先核对哪些兼容项 升级依赖库后,Loss 没变但 P99 延时翻倍了 在深度学习模型从实验室走向生产环境的过程中,版本更新是极其高频的操作。可能是为了利用新的算子优化将 PyTorch 从 2.0 升级到 2.3&…

2026/8/19 7:32:10 阅读更多 →
智能体 系统设计与多模态交互实验:产品和研发怎样对齐交付

智能体 系统设计与多模态交互实验:产品和研发怎样对齐交付

智能体 系统设计与多模态交互实验:产品和研发怎样对齐交付 需求评审时的经典拉锯:产品要自由度,研发要确定性 在多模态 Agent 项目的需求评审会上,产品经理和研发团队往往会陷入一种天然的立场拉锯。产品侧希望 Agent 能像人类助手…

2026/8/19 7:32:10 阅读更多 →
CARD:多智能体系统自适应拓扑生成的核心原理与应用

CARD:多智能体系统自适应拓扑生成的核心原理与应用

1. 从“固定连接”到“动态生成”:多智能体系统设计的范式转变如果你研究过机器人集群、自动驾驶车队或者分布式计算系统,一定对“多智能体系统”这个词不陌生。传统的做法是什么?我们通常会预先设计好一套固定的通信或协作拓扑结构&#xff…

2026/8/19 7:32:10 阅读更多 →
语音识别私有化部署,GPU 到底该怎么估?

语音识别私有化部署,GPU 到底该怎么估?

技术专题 / 企业级 AI 基础设施 不要只看“支持多少路并发”,把实时因子、队列、存储和长尾延迟算清楚 核心检索词:语音识别私有化部署、ASR GPU、实时语音识别、高并发语音识别、200路并发、400路并发、算力评估、离线部署 “这台服务器能支持多少路…

2026/8/19 7:32:10 阅读更多 →
新手也能上手的AI智能体变现实战:三条路径详解与避坑指南

新手也能上手的AI智能体变现实战:三条路径详解与避坑指南

最近在技术社区看到不少开发者对“扣子”这个新兴平台充满好奇,尤其是如何将技术能力转化为实际收益。作为一个长期关注开发者变现路径的技术博主,我发现很多新手朋友卡在了第一步:知道平台有机会,但不知道具体从何下手&#xff0…

2026/8/19 7:32:10 阅读更多 →
多智能体协作中语义交接失败的诊断与优化实践

多智能体协作中语义交接失败的诊断与优化实践

1. 项目概述:当智能体“交接棒”失败时想象一下,你正在指挥一个由多个专家组成的团队完成一项复杂任务:比如,让一位视觉专家(Vision)识别出“桌子上那个红色的马克杯”,然后由语言专家&#xff…

2026/8/19 7:31:09 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →