vivado产生报告阅读分析-常规报告1

news2025/1/11 10:57:10
Report Utilization 使用率报告 报告有助于从层级、用户定义的 Pblock SLR 层面来分析含不同资源的设计的使用率。在流程中各步骤间使用 report_utilization Tcl 命令生成“ Utilization Report ”。
以下显示的报告详细信息适用于 UltraScale 系列和 UltraScale+ 系列。其中包含用于运行和使用以下对象的器件 每个类别中可能包含其他 项):
slice 逻辑
LUT
MuxFx
寄存器
slice
LUT 作为存储器
LUT 触发器对
LUT 作为逻辑
• 存储器
RAM
FIFO
DSP
I/O 资源
• 时钟资源
• 特定的器件资源。例如
STARTUPE2
XADC
• 原语类型计数 按使用率排序
• 黑盒
• 例化网表
SLR 交汇使用率
Tcl 控制台运行此报告时 其中可包含使用 -cells 选项时的特定层级单元的使用率。从 Vivado IDE 运行此报告时, 此信息会显示在交互表格中。
当逻辑最优化命令导致网表发生更改时 流程中各时间点显示的数值可能不尽相同。
运行“ Report Utilization
要从 Vivado IDE 生成“ Utilization Report 请选择“ Reports ” → “ Report Utilization 报告 > 使用率报告
Results Name ”字段
在“ Report Clock Utilization 时钟使用率报告 对话框顶部的“ Results Name 结果名称 字段中指定结果窗口的名称。 等效的 Tcl 命令
report_utilization -name utilization_1
显示特定单元的使用率
选择 -cells 选项时 生成报告会显示指定单元及其子单元的使用率。
-cells {cell_name_list}
可从目标单元级别排除特定单元
-exclude_cells {cell_name_list}
显示特定 Pblock 的使用率
选择 -pblocks 选项时 使用率报告反映的是指定 Pblock 的规格。仅允许指定一个父级 Pblock 。可用资源可反映父级 Pblock 范围 且使用的资源细分为父级 Pblock 、子级 Pblock 和未分配的 Pblock 。此细分允许您对指定父级 Pblock资源的竞争要求进行评估。仅支持在 Tcl 模式下使用这些命令行选项。
-pblocks {Pblock}
-exclude_child_pblocks
-exclude_non_assigned
使用 -pblocks 使用率表包含以下如下列
• “ Parent 父级 ): 仅分配到父级 Pblock
• “ Child 子级 ): 仅分配到子级 Pblock
• “ Non-Assigned 未分配 ): 表示在指定 Pblock 定义的区域中已使用 但未分配至指定 Pblock 或其子级 Pblock 的资源总量。
• “ Used 已用 ): 指定 Pblock 定义的区域内已用资源总量
• “ Fixed 固定 ): 指定 Pblock 已定义区域内 LOC 约束已固定的资源总量
• “ Prohibited 禁止 ): 已定义的区域内由于 PROHIBIT 约束而导致禁止使用的资源。
• “ Available 可用 ): 指定 Pblock 定义的区域内可用的资源总量。
• “ Util% 使用率 ): Used / Available
显示 SLR 使用率
选择 -slr 选项时 生成的报告会显示 SLR 相关使用率。从 AMD Vivado Design Suite 2018.3 SLR 使用率表在GUI 和文本报告中已实现功能增强 包含以下 4 个不同表
• “ SLR Connectivity SLR 连接情况
• “ SLR Connectivity Matrix SLR 连接矩阵
• “ SLR CLB Logic and Dedicated Block Utilization SLR CLB 逻辑和专用块使用率
• “ SLR IO Utilization SLR IO 使用率
显示含自定义选项的层级信息
选择以下选项时 可将报告限制为显示部分特定层级的相关信息。根据层级报告使用率时 可指定要报告的层级深度。
默认深度为 0 即默认情况下 -hierarchical 仅报告顶层相关信息。
-hierarchical
-hierarchical_depth <args>
-hierarchical_percentage
显示 Packthru
Packthru 封装直通 是已用的 BEL 其中不含关联的网表单元。通常添加这些 Packthru 的目的是为了能以合规方式布线到无法以其他方式完成布线的各元件, 或者为了简化布线。 Packthru LUT 将使用一项输出和最多一项输入。如果需要, 那么此类 LUT 的其他部分仍可用。仅当此 site 位置无需满足任何其他用途时 才能将寄存器用作为 packthru
显示自定义表格报告
选中以下选项时 可自定义报告以便仅显示某些类型的资源及层级深度。
-spreadsheet_table <args>
-spreadsheet_depth
显示禁止信息和已固定信息
生成文本版本报告时 会在此报告的每一行中添加有关禁止的站点 (site) 和已固定的单元的信息。在 Tcl 控制台中运行report_utilization 且不使用 -name 选项时 会发生此操作。
禁止会更改可用资源的计算方式 Available Resources = Total Resources Prohibit 可用资源 = 总资源 – 禁止的资源。 如果单元的 IS_LOC_FIXED 属性设为 1 即表示单元已固定。在单元上设置 LOC 属性时 会自动发生此操作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1203702.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【FPGA】十进制计数器 | 实现 4-bit 2421 十进制计数器 | 有限状态机(FSM)

目录 Ⅰ. 实践说明 0x00 十进制计数器 0x01 有限状态机&#xff08;FSM&#xff09; Ⅱ. 实践部分 0x00 4-bit 2421 十进制计数器 Ⅰ. 实践说明 0x00 十进制计数器 十进制计数器是一种以十进制运算的计数器&#xff0c;从 0 数到 9&#xff0c;然后返回 0 状态。由于它需…

【C语言数据结构————————二叉树】

文章目录 文章目录 一、什么是树 树的定义 树的种类 树的深度 树的基本术语 二、满二叉树 定义 满二叉树的特点 三、完全二叉树 定义 特点 四、二叉树的性质 五、二叉树的存储结构 顺序存储结构 链式存储结构 六、二叉树的基本操作 七、二叉树的创建 八、二叉树…

Vue3 ref函数和active函数

一、ref函数 我们在setup函数中导出的属性和方法虽然能够在模板上展示出来&#xff0c;但是并没有给属性添加响应式&#xff0c;因此&#xff0c;我们需要使用ref函数来为我们的数据提供响应式。 &#xff08;一&#xff09;引入ref函数 import { ref } from "vue"…

pychon/PIL/opencv/json学习过程中遇到的问题

1. 使用PIL.Image读取图片 注意&#xff1a;pytorch中对图像预处理是transforms的输入必须是PIL格式的文件&#xff0c;使用cv2读取的图片就按照第二条的代码处理&#xff08;3通道合并、归一化处理&#xff09; from PIL import Image img Image.open("test1.jpg"…

计算机组成原理之概述

概述 计组主要讲的是计算机的硬件实现方式。 机器字长 比如8080处理器&#xff0c;如果想处理16位数的整数运算&#xff0c;就需要执行两次。 可见&#xff0c;机器字长会影响到数据的处理速度。 计算机硬件的基本组成 早期的冯诺依曼机 冯诺依曼提出了“存储程序”的概念&…

【数据分享】2021-2023年我国主要城市逐月轨道交通运营数据

以地铁为代表的轨道交通是大城市居民的主要交通出行方式之一&#xff0c;轨道交通的建设和运营情况也是一个城市发展水平的重要体现。本次我们为大家带来的是2021-2023年我国主要城市的逐月的轨道交通运营数据&#xff01; 数据指标包括&#xff1a;运营线路条数&#xff08;条…

网络编程 初探windows编程

目录 一、什么是Winodws编程 二、开发环境搭建以及如何学习 三、VA助手安装 四、第一个Win32程序 五、窗口类句柄/窗口类对象 六、Winodws消息循环机制 七、Windows数据类型 一、什么是Winodws编程 Windows 编程指的是在 Microsoft Windows 操作系统上进行软件开发的过…

答题猜歌闯关流量主小程序开发

视频互动答题是一款微信小程序游戏&#xff0c;以视频互动的形式进行答题&#xff0c;内容涵盖广泛&#xff0c;包括天文地理、生活百科、历史文化、综艺娱乐、数理知识等。 用户可以通过答题获得红包兑换余额&#xff0c;并有机会赢得豪华奖品。 设计风格&#xff1a;设计风格…

Halcon 练习(1):模板匹配

文章目录 前言相关视频链接模板匹配介绍Halcon平台使用动态区域截取代码优化固定选取位置添加打印信息添加匹配个数 个人能力不足 前言 Halcon平台的使用需要学习新的知识&#xff0c;这里专门开个新的专栏用来练习Halcon平台使用。 相关视频链接 WPF/HALCON机器视觉合集 模板…

基于51单片机DS18B20温度检测报警系统串口设置阀值-仿真及源程序

一、系统方案 1、本设计采用51单片机作为主控器。 2、DS18B20采集温度值送到数码管显示。 3、按键报警阀值或串口设置阀值。 4、测量温度小于下限或大于上限&#xff0c;蜂鸣器报警。 二、硬件设计 原理图如下&#xff1a; 三、单片机软件设计 1、首先是系统初始化 uint z; …

MFC 简单绘图与文本编辑

目录 一.创建单文档项目 二.消息映射机制 三.WM_PAINT消息触发 四.CVIEW类 五.设备上下文 六.资源类和资源的关系 七.画线&#xff0c;矩形 八.画布 九.画笔 十.画刷 十一.利用TRACE打印日志 十二.文本编程 十三.ID号 十四.菜单栏 十五.菜单命令路由 十六.工具…

金蝶云星空将子窗体的内容传回到父窗体的开发实现

文章目录 金蝶云星空将子窗体的内容传回到父窗体的开发实现前置任务父窗体打开子窗体时传入回调函数子窗体设置返回参数父窗体接收参数在回调函数根据参数做一些逻辑处理 金蝶云星空将子窗体的内容传回到父窗体的开发实现 前置任务 金蝶云星空表单插件实现父窗体打开子窗体&a…

网络安全黑客技术自学

前言 一、什么是网络安全 网络安全可以基于攻击和防御视角来分类&#xff0c;我们经常听到的 “红队”、“渗透测试” 等就是研究攻击技术&#xff0c;而“蓝队”、“安全运营”、“安全运维”则研究防御技术。 无论网络、Web、移动、桌面、云等哪个领域&#xff0c;都有攻与防…

pytorch框架学习(tensorboard的使用)

什么是tensorboard&#xff1f; tensorboard是一个可视化工具&#xff0c;它可以把训练过程中的数据变化以图像的形式绘制出来&#xff0c;或者记录训练过程中使用的图片 tensorboard的安装&#xff1a; 在pycharm的终端中输出安装命令后自动安装—— pip install tensorbo…

BlendTree动画混合算法详解

【混合本质】 如果了解骨骼动画就知道&#xff0c;某一时刻角色的Pose是通过两个邻近关键帧依次对所有骨骼插值而来&#xff0c;换句话说就是由两个关键帧混合而来。 那么可不可以由多个关键帧混合而来呢&#xff1f;当然可以。 更多的关键帧可以来自不同的动画片段&#xf…

【MySQL】事务(中)

文章目录 事务异常与产出结论手动提交 和自动提交 对 回滚的区别 事务隔离性理论如何理解隔离性&#xff1f;MySQL的隔离级别事务隔离级别的查看设置隔离级别 事务异常与产出结论 在没有启动事务之前&#xff0c;account表中存在孙权和刘备的数据 在启动事务后&#xff0c; 向 …

通过 Kaptcha 插件生成字符验证码

Kaptcha 是 Google 的⼀个⾼度可配置的实⽤验证码⽣成⼯具&#xff0c;我们选择的是⼀个适配SpringBoot的 开源项⽬ 生成的验证码效果如下&#xff1a; 原理 验证码可以客户端生成,也可以服务器生成. 对于普通的字符验证码, 后端通常分两部分&#xff1a; ⼀&#xff1a;⽣成验…

C语言求数组中出现次数最多的元素

一、前言 遇到一个需求&#xff0c;需要求数组中出现次数最多的元素&#xff0c;查找了一些资料&#xff0c;结合自己的思路&#xff0c;编写了程序并验证。 只考虑元素为非负整数的数组&#xff0c;如果有出现次数相同的元素&#xff0c;则返回较小元素。 二、编程思路 以数…

原生JS实现视频截图

视频截图效果预览 利用Canvas进行截图 要用原生js实现视频截图&#xff0c;可以利用canvas的绘图功能 ctx.drawImage&#xff0c;只需要获取到视频标签&#xff0c;就可以通过drawImage把视频当前帧图像绘制在canvas画布上。 const video document.querySelector(video) con…