Devido a um problema no software Quartus® II versão 12.1, você pode experimentar um erro fatal ao copiar um arquivo de regra de supressões de uma versão anterior. O erro fatal ocorre durante Análise e Síntese. O conteúdo da violação de acesso incluirá referências às bandeiras "MSG_NEW_SUPPRESSION_RULE_COLLECTION", "MSG_SUPPRESSOR_BY_RULES" ou "MSG_REPORT". Por exemplo:
Módulo: quartus_map.exe
Rastreamento de pilha:
0x1a34f: QTL_REGEXP::enable_debug_msgs 0xf (ccl_qtl)
0x21e7c: QTL_TOKENIZER::tokenize 0x91c (ccl_qtl)
0x21f8f: QTL_TOKENIZER::tokenize 0xa2f (ccl_qtl)
0x3fca3: MSG_NEW_SUPPRESSION_RULE_COLLECTION::is_match_for_exact_id 0x2b3 (CCL_MSG)
0x3ff62: MSG_NEW_SUPPRESSION_RULE_COLLECTION::is_match 0xd2 (CCL_MSG)
0x40096: MSG_SUPPRESSOR_BY_RULES::suppress_if_applicable 0x56 (CCL_MSG)
0x3e5ab: MSG_SUPPRESSOR_BY_RULES::handle_suppression 0x3b (CCL_MSG)
0x3e5fc: MSG_SUPPRESSOR_BY_RULES::handle_suppression 0x8c (CCL_MSG)
0x1053b: MSG_REPORT::handle_suppression_and_flagging 0x6b (CCL_MSG)
0x10a79: MSG_REPORT::p ost 0x79 (CCL_MSG)
0xf56e: qexe_set_q_args 0x281e (comp_qexe)
0x12638: QEXE_ARGS::get_command_line 0x1bc8 (comp_qexe)
0x15a7a: qexe_process_cmdline_arguments 0x5aa (comp_qexe)
0x15b91: qexe_standard_main 0xa1 (comp_qexe)
0x4d78: msg_exe_fini 0x58 (CCL_MSG)
0x55bc: msg_exe_fini 0x89c (CCL_MSG)
0x1a94: MEM_SEGMENT_INTERNAL::~MEM_SEGMENT_INTERNAL 0x1a4 (ccl_mem)
0x61ef: msg_exe_main 0x8f (CCL_MSG)
0x1652c: BaseThreadInitThunk 0xc (kernel32)
0x2c520: RtlUserThreadStart 0x20 (ntdll)
Rastreamento final
Para resolver este problema, a partir do painel Mensagem, clique com o botão direito para abrir o menu de contexto, aponte para Suprimir e clique em Gerenciador de Supressão de Mensagens. Selecione OK quando o windows pop-up exibir Convertido as regras no Arquivo de regra de supressão de mensagem Quartus II para o formato mais recente. Aparece. Na janela Gerenciador de supressão de mensagens, selecione a opção Regras de exportação e, quando solicitado a um nome de arquivo, sobreprojete o arquivo de regra de supressão existente (.srf).
Uma versão futura do software Quartus II está programada para resolver este problema. Ele atualizará automaticamente o arquivo de regra .srf, supressões, automaticamente durante o processo de Analsysis & Synthesis.