文章 ID: 000099132 內容類型: 疑難排解 最近查看日期: 2024 年 06 月 27 日

為什麼 Quartus® 彙編程式在 Quartus® Prime Pro Edition 軟體版本 24.1 的 PR 設計編譯過程中崩潰?

環境

  • Intel® Quartus® Prime Pro Edition 軟體
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    描述

    由於 Quartus® Prime Pro Edition 軟體版本 24.1 中的問題,您可能會在編譯 PR 設計時觀察到 Quartus® 彙編程序崩潰。將正確生成所有 .sof 和 .psmf 檔,但在出現問題時無法生成某些相應的 .rbf。它會觸發類似於以下的內部錯誤。

    致命錯誤:分段衝突:錯誤位址=(nil),PC=0x7fdb2640c50b:0x7fdb2640c50b:tcmalloc!tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*,unsigned int,int) + 0xeb

    模組:quartus_asm

    堆疊追蹤:

    Err 處理程式 0x2ee1f: ERR_UNWINDER_BACKTRACE::get_stack_trace(void const**, int, int, void*) + 0xed (ccl_err)

    錯誤處理程式0x8a3ce:msg_ie_get_call_stack(無效*)+ 0xc4(ccl_msg)

    錯誤處理程式 0x8cc3c: MSG_INTERNAL_ERROR::report_fatal(char const*, void*, bool) + 0x40 (ccl_msg)

    錯誤處理程式 0x11c0f: err_report_fatal_exception (char const*, void*, bool) + 0x63 (ccl_err)

    錯誤處理程式0x20787:err_sigaction_handler + 0x18f (ccl_err)

    系統0x42520:(c)

    Quartus 0x2a50b: tcmalloc::ThreadCache::ReleaseToCentralCache(tcmalloc::ThreadCache::FreeList*, unsigned int, int) + 0xeb (tcmalloc)

    Quartus 0x2a5bd: tcmalloc::ThreadCache::Cleanup() + 0x4d (tcmalloc)

    Quartus 0x2ad9f: tcmalloc::ThreadCache::D eleteCache(tcmalloc::ThreadCache*) + 0xf (tcmalloc)

    系統0x91691:(c)

    系統0x9494a:(c)

    系統0x126850:(c)

    末端追蹤

    解決方法

    要變通解決此問題,請關閉 Quartus® Prime 設定檔 (.qsf) 檔中的以下設置,並使用程式師檔產生器或轉換程式設計檔工具生成.rbf 程式設計檔。默認情況下,此設置為 ON。

    GENERATE_PR_RBF_FILE=開啟

    Quartus® Prime Pro 軟體版本 24.1 將有一個修補程式來解決此問題。從以下連結下載並安裝修補程式:

    此問題計劃在未來版本的 Quartus® Prime Pro Edition 軟體中修復。

    相關產品

    本文章適用於 1 產品

    顯示全部

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