Devido a um problema na versão 19.1 ou mais recente do software Quartus® Prime Pro Edition, você pode ver a mensagem de erro fatal no Analisador de consumo de energia do Quartus® ao gerar um arquivo .vcd para análise de energia. Isso ocorre porque há uma entidade errada definindo "set_instance_assignment POWER_READ_INPUT_FILE" em seu arquivo .qsf.
Detalhes do problema
Erro:
Erro fatal: violação de segmento no (nil)
Módulo: quartus_pow
Rastreamento de pilha: 0x2e77f: 0x31f PFIO_VCD_PARSER_EVENT_HANDLER::handle_upscope() (power_pfio)
0xfce0: 0x9e0 pfio_vcd_parser_yyparse (FlexLexer*) (power_pfio)
0xfeed: 0x2d de pfio_vcd_invoke_parser (pfio_vcd_lexer_yyFlexLexer*, PFIO_VCD_PARSER_EVENT_HANDLER*) (power_pfio)
0x50d10: 0x5a0 PFIO_VCD_READER_MAIN:load_signal_statistics_from_vcd_files(PUTIL_SA_DATA*) (power_pfio)
0x404d1: 0x84d PAN_UTILITY_IMPL:load_putil_sa_data_from_file() (power_pan)
Para contornar esse problema, defina o nome correto dos nós da simulação. Use um dos métodos abaixo:
1. No arquivo .qsf modifique o nome do set_instance_assignment -name POWER_READ_INPUT_FILE <.vcd nome do arquivo > -para entidade
2. Na GUI do Quartus® Prime Pro:
um. No menu superior, acesse Processamento e selecione Ferramenta Power Analyzer
b. Na caixa de arquivo de entrada , clique em Adicionar arquivo de entrada de energia...
c. Nas configurações do analisador de consumo de energia, clique em Adicionar
d. Na entrada de nome do arquivo , selecione o arquivo .vcd correto
e. Para a entrada Da Entidade , selecione a entidade correta
f. Clique em OK
g. Clique em Aplicar