Aufgrund eines Problems in der Quartus® II Softwareversion 12.1 kann es zu einem schwerwiegenden Fehler kommen, wenn Sie eine Unterdrückungsregeldatei aus einer früheren Version kopieren. Der schwerwiegende Fehler tritt während der Analyse und Synthese auf. Der Inhalt der Zugriffsverletzung enthält Hinweise auf die Kennzeichnungen "MSG_NEW_SUPPRESSION_RULE_COLLECTION", "MSG_SUPPRESSOR_BY_RULES" oder "MSG_REPORT". Zum Beispiel:
Modul: quartus_map.exe
Stapelüberwachung:
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)
Endverfolgung
Um dieses Problem zu beheben, klicken Sie im Bereich "Nachricht " mit der rechten Maustaste, um das Kontextmenü zu öffnen, zeigen Sie auf "Unterdrücken" und klicken Sie auf "Message Supression Manager". Wählen Sie OK , wenn das Popup-Fenster die Regeln in der Quartus II Message Supression Rule File in das neueste Format konvertiert anzeigt. Erscheint. Wählen Sie im Fenster " Nachrichtenunterdrückungs-Manager " die Option Exportregeln aus. Wenn Sie nach einem Dateinamen aufgefordert werden, überwissen Sie die bestehende Regeldatei für die Unterdrückung (.srf).
Eine zukünftige Version der Quartus II Software wird dieses Problem beheben. Es aktualisiert automatisch die .srf, Unterdrückungsregeldatei während des Analsysis & Synthese-Prozesses.