Quartus® II Tcl 示例:自定义报告面板

author-image

作者

从 Quartus® II 软件 4.1 版开始,可以在 Quartus® II GUI 的“编译报告”中创建自己的自定义报告面板。从 4.2 版开始,可以将 report_timing 命令的输出定向到报告面板。从 5.0 版开始,可以为自定义报告面板创建自定义文件夹。在 5.0 版之前的版本中,只能在现有报告文件夹中创建自定义报告面板。

如果不熟悉报告面板,请参阅“报告面板概述”页面。

使用自定义报告面板

按照这些通用步骤创建自定义报告面板。

如果没有报告面板,请创建一个。如果有报告面板,可以在面板中附加数据。要更改数据,必须删除面板并重新添加行。

在自定义面板中插入数据行。插入行时,它们会自动按顺序插入;无法插入顺序混乱的行。
将更改保存到报告数据库。

以下代码提供了创建自定义报告面板的基本示例。它适用于 Quartus® II 软件 4.1 版以及更高版本。

load_package report
project_open chiptrip
load_report

# Set panel name and id
set panel "Fitter||My Table"
set id    [get_report_panel_id $panel]

# Check if specified panel exists. Delete it if yes.
if {$id != -1} {
    delete_report_panel -id $id
}

# Create the specified panel and get its id
set id    [create_report_panel -table $panel]

# Add Timing Analyzer Summary to it
add_row_to_table -id $id {{Name} {Value}}
add_row_to_table -id $id {{Number of Registers} {100}}

# Save the changes to the report database
save_report_database

unload_report
project_close

有关创建自定义报告面板的脚本示例,请参阅“非默认全局赋值报告”页面。