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

-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

属性时

会自动发生此操作。

推荐文章

评论可见,请评论后查看内容,谢谢!!!评论后请刷新页面。