内部错误是由于一个无效的级代码值(如“0x01000000”),它超过 24 位的二进制表示形式。
因此,它触发了与以下错误类似的内部错误:
内部错误:子系统:ASMDB,文件:/quartus/db/asmdb/asmdb_mux.cpp,行:363
ASMDB_MUX错误:ENCODED_MUX::select:选择:超出范围的索引(索引 = 16777216,大小 = 16777216):最后一个分组遇到:类型 = GX_HIP_UINT_CLASS_CODE,block_type = HSSI_PCIE_HIP
Stack Trace:
0x2681e:ASMDB_MUX:internal_error 0x82e (db_asmdb)
0x26c71:ASMDB_ENCODED_MUX:select 0x61 (db_asmdb)
0x12a3b:ASMDB_ARCH_GROUP_STD:select 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)
端线
要修复此问题,请输入级代码的有效值(例如“0x00ff0000”),不会超过 PCI Express IP 编译器的 24 位二进制表示值,
将设计重新生成到 Platform Designer 中,然后再次运行完整编译过程。