記事 ID: 000079391 コンテンツタイプ: トラブルシューティング 最終改訂日: 2021/08/28

抑制ルール・ファイルを Quartus® II ソフトウェア・バージョン 12.1 に更新すると致命的なエラーが発生するのはなぜですか?

環境

    インテル® Quartus® II サブスクリプション・エディション
BUILT IN - ARTICLE INTRO SECOND COMPONENT
詳細

Quartus® II ソフトウェア・バージョン 12.1 の問題により、以前のバージョンの抑制ルール・ファイルをコピーすると致命的なエラーが発生する場合があります。致命的なエラーは、解析および合成中に発生します。アクセス違反の内容には、「MSG_NEW_SUPPRESSION_RULE_COLLECTION」、「MSG_SUPPRESSOR_BY_RULES」または「MSG_REPORT」フラグへの言及が含まれます。例えば:

  モジュール: quartus_map.exe
スタックトレース:
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 (ntvm)
エンドトレース

解決方法

この問題を回避するには、メッセージパネルを右クリックしてコンテキスト・メニューを開き、抑制をポイントしてMessage Supression Managerをクリックします。ポップアップ・ウィンドウが[Quartus® II メッセージ・スプレッション・ルール・ファイルのルールを最新のフォーマットに変換] と表示されたら[OK] を選択します。表示。[メッセージ抑制マネージャー ] ウィンドウで [エクスポートルール] オプションを選択し、ファイル名の入力を求められたら、既存の抑制ルールファイル(<>.srf)を上書きします。

インテル® Quartus® II ソフトウェアの今後のバージョンでは、この問題を解決する予定です。これは 、.srfの抑制ルールファイルを、スタンジシス合成プロセス中に自動的に更新します。

 

関連製品

本記事の適用対象: 1 製品

インテル® プログラマブル・デバイス

1

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。