从 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
有关创建自定义报告面板的脚本示例,请参阅“非默认全局赋值报告”页面。