Why do I get a Fatal Error when updating a suppressions rule file to Quartus II software version 12.1? - Why do I get a Fatal Error when updating a suppressions rule file to Quartus II software version 12.1? Description Due to a problem in the Quartus® II software version 12.1, you may experience a Fatal Error when copying a suppressions rule file from an earlier version. The Fatal Error occurs during Analysis & Synthesis. The contents of the access violation will include references to " MSG_NEW_SUPPRESSION_RULE_COLLECTION", " MSG_SUPPRESSOR_BY_RULES" or " MSG_REPORT" flags. For example: Module: quartus_map.exe Stack Trace: 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::post 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) End-trace Resolution To work around this problem, from the Message pane, right-click to open the context menu, point to Suppress and click Message Supression Manager . Select OK when the pop-up windows displays Converted the rules in the Quartus II Message Supression Rule File to the latest format . appears. In the Message Suppression Manager window, select the Export Rules option and when prompted for a file name, overwite the existing Suppression Rule File ( <project> .srf). A future version of the Quartus II software is scheduled to resolve this issue. It will automatically update the .srf , suppressions rule file automatically during the Analsysis & Synthesis process. Custom Fields values: ['novalue'] Troubleshooting novalue False ['novalue'] ['FPGA Dev Tools Quartus II Software'] novalue 12.1 ['Programmable Logic Devices'] ['novalue'] ['novalue'] ['novalue'] - 2021-08-25

external_document