由于 Quartus® Prime 专业版软件版本 19.1 及更高版本存在问题,在生成功耗分析.vcd文件时,您可能会在 Quartus® 功耗分析器中看到致命错误消息。这是因为您的 .qsf 文件中存在错误的实体集“set_instance_assignment POWER_READ_INPUT_FILE”。
问题详情
错误:
致命错误:分段冲突达到 (nil)
模块:quartus_pow
堆栈跟踪:0x2e77f:PFIO_VCD_PARSER_EVENT_HANDLER::handle_upscope() 0x31f (power_pfio)
0xfce0:pfio_vcd_parser_yyparse(FlexLexer*) 0x9e0 (power_pfio)
0xfeed:pfio_vcd_invoke_parser(pfio_vcd_lexer_yyFlexLexer*,PFIO_VCD_PARSER_EVENT_HANDLER*)0x2d(power_pfio)
0x50d10:PFIO_VCD_READER_MAIN::load_signal_statistics_from_vcd_files(PUTIL_SA_DATA*) 0x5a0 (power_pfio)
0x404d1: PAN_UTILITY_IMPL::load_putil_sa_data_from_file() 0x84d (power_pan)
若要变通解决此问题,请设置模拟节点的正确实体名称。使用以下方法之一:
1. 在 .qsf 文件中,修改set_instance_assignment -name POWER_READ_INPUT_FILE <.vcd文件名 > -to -entity
2. 在 Quartus® Prime Pro GUI 中:
一个。从顶部菜单中,转到“处理”并选择“功耗分析器工具”
b.在 输入文件 框中,单击 添加电源输入文件...
c. 在 Power Analyzer Settings 中,单击 Add
d.d. 在“ 文件名 ”条目上,选择“正确的.vcd文件”
e.对于 实体 条目,选择正确的实体
f.单击 OK
g.单击 Apply