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

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
vivado产生报告阅读分析-常规报告1_第1张图片
显示 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
-hierarchical_percentage
显示 Packthru
Packthru 封装直通 是已用的 BEL 其中不含关联的网表单元。通常添加这些 Packthru 的目的是为了能以合规方式布线到无法以其他方式完成布线的各元件, 或者为了简化布线。 Packthru LUT 将使用一项输出和最多一项输入。如果需要, 那么此类 LUT 的其他部分仍可用。仅当此 site 位置无需满足任何其他用途时 才能将寄存器用作为 packthru
显示自定义表格报告
选中以下选项时 可自定义报告以便仅显示某些类型的资源及层级深度。
-spreadsheet_table
-spreadsheet_depth
显示禁止信息和已固定信息
生成文本版本报告时 会在此报告的每一行中添加有关禁止的站点 (site) 和已固定的单元的信息。在 Tcl 控制台中运行report_utilization 且不使用 -name 选项时 会发生此操作。
禁止会更改可用资源的计算方式 Available Resources = Total Resources Prohibit 可用资源 = 总资源 – 禁止的资源。 如果单元的 IS_LOC_FIXED 属性设为 1 即表示单元已固定。在单元上设置 LOC 属性时 会自动发生此操作。

你可能感兴趣的:(fpga开发)