文章 ID: 000084173 內容類型: 疑難排解 最近查看日期: 2012 年 09 月 12 日

為什麼在 Quartus® II 軟體的平臺設計者階段組裝程式 (產生程式設計檔案) 中編譯 PCIe 設計時,會收到內部錯誤訊息?

環境

  • Intel® Quartus® II 訂閱版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    內部錯誤是由於「同級」代碼值無效(例如「0x01000000」),超過 24 位的二進位陳述。
    因此,它會觸發類似以下錯誤的內部錯誤:

    內部錯誤:子系統:ASMDB,檔:/quartus/db/asmdb/asmdb_mux.cpp,行:363
    ASMDB_MUX錯誤:ENCODED_MUX::選擇:索引超出範圍(索引 = 16777216,大小 = 16777216):最後一組遇到:類型 = 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 roces_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:BaseProcesStart 0x2b (kernel32)
    末端追蹤

    解決方法

    若要解決問題,請輸入不超過 PCI Express IP 編譯器 24 位二進位陳述的 Class 代碼(例如「0x00ff0000」的有效值,
    在平臺設計者中重新設計,並再次執行完整的編譯。

    相關產品

    本文章適用於 3 產品

    Cyclone® IV GX FPGA
    Stratix® IV GX FPGA
    Arria® II GX FPGA

    這個頁面的內容綜合了英文原始內容的人工翻譯譯文與機器翻譯譯文。本內容是基於一般資訊目的,方便您參考而提供,不應視同完整或準確的內容。如果這個頁面的英文版與譯文之間發生任何牴觸,將受英文版規範及管轄。 查看這個頁面的英文版。