vivado设计之解读复杂性报告(Complexity Characteristics)
以下内容参考UG906.
打开方式:
选report design analysis,在弹出的窗口中选择complexity分析。
查看报告:
读取和解释复杂性报告
前例所示的“复杂性特性 (Complexity Characteristics)”表显示了顶层以下每个层级的 Rent 指数和平均扇出。一般情
况下, 复查这些指标时需要考量的范围包括:
• Rent 指数:
○ 介于 0.0 到 0.65 之间: 判定复杂性处于较低到正常水平, 不会导致任何潜在问题。
○ 介于 0.65 到 0.85 之间: 判定复杂性处于较高水平, 当实例数量超过 25k 时尤其如此。
○ 高于 0.85: 复杂性非常高, 如果实例数量同样很高, 那么实现期间设计可能失败。
• 平均扇出:
○ 低于 4: 判定为正常。
○ 介于 4 到 5 之间: 实现工具可能在布局设计时无法避免拥塞。就 SSI 器件而言, 当实例总数大于 100k 时, 布局
器将难以找到能布局在 1 个 SLR 内或分布到 2 个以上 SLR 的解决方案。
○ 高于 5: 实现期间设计可能失败。
对于重要性较高的大型模块, 必须解决 Rent 指数过高和/或平均扇出过高的问题。对于较小的模块(尤其是实例总数低
于 10k 的情况下), Rent 指数和平均扇出可能较高, 但仍可轻松成功完成布局布线。因此, 必须始终将“实例总数
(Total Instances)”列与 Rent 指数和平均扇出结合在一起进行审查。
复杂性特性有时可能无法预测布线拥塞。诸如目标器件中的 I/O 位置约束、布局规划和宏原语位置等其它因素还会限
制布局解决方案的空间, 从而引起拥塞。完成布局后才能通过拥塞报告对此类约束的影响进行更准确的分析。
在解读“Complexity Characteristics”表时需要考虑的其它事项:
• 模块中 LUT6 所占比例的增高通常会导致平均扇出增大, 从而可能导致 Rent 指数增大。
• 大量 RAMB 和 DSP 的存在可能导致 Rent 指数增大, 因为这些原语都具有大量连接。
• Rent 指数较高或者平均扇出较高的层级实例有时不会导致问题, 因为布局器在平面网表上工作, 可将这些实例细分
为更便于布局的逻辑组。如果存在明显不同寻常的模块, 此报告可提供有关可能存在网表问题的区域的指示信息。
当某个大型模块的 Rent 指数和/或平均扇出较高并导致拥塞和时序问题时, 请考虑执行如下操作:
• 减少模块的连接。保留层级, 防止在综合内执行跨边界最优化, 这样可减少 LUT6 的使用, 从而降低网表密度。
• 尝试在综合中禁用 LUT 组合。
• 在实现期间使用“拥塞策略 (Congestion Strategy)”或者使用 SpreadLogic 布局指令, 这可能有助于缓解拥塞。如
果设计目标为 SSI 器件, 请尝试采用多种不同 SSI 布局指令。
• 在 SLR 层次针对 SSI 器件或者在通用时钟区域层次使用简单的布局规划使拥塞的逻辑组保持独立, 或者引导全局布
局向类似先前明确的良好布局相似的方向发展
vivado设计之解读复杂性报告(Complexity Characteristics)相关推荐
- 解读《领域驱动设计 软件核心复杂性应对之道》(一)
最近学习了两遍<领域驱动设计 软件核心复杂性应对之道>.这本书是2000年出头由一个老外写的.然后经过了国人翻译. 2000年出头,技术架构还没有现在这么多好用的工具,也没有云原生的概念. ...
- 用Tcl定制Vivado设计实现流程
http://xilinx.eetop.cn/viewnews-2359 介绍了Tcl的基本语法以及如何利用Tcl在Vivado中定位目标.其实Tcl在Vivado中还有很多延展应用,接下来我们就来讨 ...
- vivado 如何创建工程模式_用Tcl定制Vivado设计实现流程
原标题:[Vivado使用误区与进阶]用Tcl定制Vivado设计实现流程 上一篇<Tcl在Vivado中的应用>介绍了Tcl的基本语法以及如何利用Tcl在Vivado中定位目标.其实Tc ...
- FPGA Vivado设计流程
今天给大侠带来Vivado设计流程,话不多说,上货. 本篇通过创建一个简单的HDL工程,学会使用Vivado集成开发环境.学会如何使用Vivado进行设计.仿真.综合以及实现一个项目,生成比特流文件并 ...
- AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告(上篇)
作者:腾讯研究院 张钦坤 腾讯研究院秘书长 蔡雄山 腾讯研究院法律研究中心副主任 祝林华 腾讯研究院法律研究中心助理研究员 曹建峰 腾讯研究院法律研究中心高级研究员 相关推荐: AI 新技术革命将如何 ...
- 版本更新 | 极狐 GitLab 15.2 发布飞书通知机器人、多层史诗调整至专业版、实时 Wiki 图表预览和全新设计的合并请求报告
沿袭我们28日发布的传统,今天带来了极狐GitLab 15.2 版本,新功能包括 极狐版专享 - 飞书通知机器人,极狐版专享 - 多层史诗调整至专业版,实时 Wiki 图表预览.事件(Incident ...
- AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告(中篇)
欢迎大家前往腾讯云社区,获取更多腾讯海量技术实践干货哦~ 相关推荐: AI 新技术革命将如何重塑就业和全球化格局?深度解读 UN 报告 (上篇) AI 新技术革命将如何重塑就业和全球化格局?深度解读 ...
- 【Vivado那些事儿】Vivado 设计套件版本的支持性第三方工具
Vivado 设计套件版本的支持性第三方工具 本文列出了能够与 Vivado 设计套件联用的支持性第三方仿真器. 这些也在随该软件一起发布的"Vivado 设计套件用户指南:版本说明.安装与 ...
- awr报告 解读_且听AWR之父解读AWR报告
原标题:且听AWR之父解读AWR报告 AWR报告是数据库性能评估和优化的重要参考,将数据库的问题已量化的形式展现出来,给DBA带来了很多便利.然而AWR中的内容是非常多的,如何才能以最佳的方式解读AW ...
最新文章
- 详解VS2012发布web api流程
- linux kernel rcu 读复制更新 并发控制机制 简介
- linux monitor模式,ubuntu14.04 安装linux-802.11n csitool Monitor模式
- ubuntu软件位置(安装位置, 运行文件位置, 缓存位置)
- 【转】微服务实践(五):微服务的事件驱动数据管理
- android toolchain maintain team
- SAP UI5 OData谣言粉碎机:极短时间内发送两个Odata request,前一个会自动被cancel掉吗
- loj#6436. 「PKUSC2018」神仙的游戏(NTT)
- 生成0到9之间的随机整数
- 起名源码PHP(宝宝取名源码)
- c python函数图像_python画正余弦函数图像?
- Black-Scholes期权定价模型
- 英语六级 Java_过英语六级算什么,你过了Java25级了吗!
- 人才缺口30万,市场需求每年涨20% ,这一 IT 岗位你知道嘛
- 学计算机的女生选择公务员还是考研,女生本科毕业!考研好,还是考公务员更好?...
- java程序员工资有多少?java程序员现状如何?
- 统计学 假设检验 P值
- Shell IFS变量
- 免费临时网页邮箱(可丢弃式邮箱)
- PowerBi - TopN+帕累托
热门文章
- 自己动手编译QGIS 3.18源代码,含出错大全和解决办法
- js提取数组对象中的最大值和最小值
- redhat开机自动连接网络设置
- python for 循环中的下划线
- 写一个简单的MTK图片管理工具
- 网络游戏装备是计算机数据,DNF装备搭配计算器_17173DNF专区_17173.com中国游戏门户站...
- 多台S7-200Smart之间无线通讯例程
- 友盟的Common的包下载失败,报错Forbidden
- Beyond Compare 设置打开文件的默认编码
- B站粉丝数显示器代码解析学习