内部エラーは、無効な Class コード値 (「0x01000000」など) が原因で、24 ビットを超えるバイナリー表現が原因です。
したがって、以下のような内部エラーを引き起こします。
内部エラー: サブシステム: ASMDB、ファイル: /quartus/db/asmdb/asmdb_mux.cpp、Line: 363
ASMDB_MUXエラー: ENCODED_MUX::select: インデックスが範囲外 (index = 16777216、サイズ = 16777216) : 最後に発生したアーチグループ: type = GX_HIP_UINT_CLASS_CODE、block_type = HSSI_PCIE_HIP
スタックトレース:
0x2681e: ASMDB_MUX::internal_error 0x82e (db_asmdb)
0x26c71: ASMDB_ENCODED_MUX::0x61 選択 (db_asmdb)
0x12a3b: ASMDB_ARCH_GROUP_STD::0x14b を選択 (db_asmdb)
0x19f78: ASM_ARCH_GROUP::mux_select 0xd8 (comp_asmcc)
0x39e58: ASMGX_ARRIAV_MODEL_XNCLK_NETWK::p rocess_end_of_phase 0x20958 (comp_asmgx)
0x20626f: ASM_AVALON_SPACE::operator= 0x117f (comp_asm)
0x209016: ASM_AVALON_SPACE::operator= 0x3f26 (comp_asm)
0x20d5c3: asm_process_sof 0x1e63 (comp_asm)
0x20dd5b: asm_assemble 0x3db (comp_asm)
0x1264b: qexe_get_command_line 0x1c5b (comp_qexe)
0x1588d: qexe_process_cmdline_arguments 0x5ad (comp_qexe)
0x159a1: qexe_standard_main 0xa1 (comp_qexe)
0x1a48: MSG_INITIALIZER::~MSG_INITIALIZER 0x118 (CCL_MSG)
0x19ec: MSG_INITIALIZER::~MSG_INITIALIZER 0xbc (CCL_MSG)
0x84a8: mem_purify_is_running 0x258 (ccl_mem)
0x3379f: msg_exe_main 0x8f (CCL_MSG)
0x1964b: BaseProcessStart 0x2b (kernel32)
エンドトレース
問題を解決するには、PCI Express の IP コンパイラーの 24 ビットを超えない Class コードの有効な値 (「0x00ff0000」など) を入力します。
プラットフォーム・デザイナーでデザインを再生成してから、フルコンパイルを再度実行します。