文章 ID: 000075151 內容類型: 疑難排解 最近查看日期: 2013 年 07 月 16 日

為什麼我發現此 vsim Error (vsim-8636) 一個記憶體變數可能只能指派相同的 enum 輸入變數或其值之一」?

環境

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

    在 Quartus® II 軟體版本 11.1 使用匯流排功能模型 (BFM) 建立測試台時,模擬腳本會指示 ModelSim 將真實性編譯,並將avalon_mm 套件編譯到 BFM 資料庫中。若要在測試計劃中使用這些套件,您必須將它們編譯到與測試計劃相同的資料庫中。這通常會是工作資料庫。

    當使用 avalon_mm 套件中定義的列名類型時,Modelsim 會報告測試程式中的 BFM API 呼叫發生錯誤。ModelSim 僅需要在一個資料庫中編譯 SystemVerilog 套件。

    此問題的解決方法是將所有的設計代碼以及最快速的程式編譯到工作資料庫中。

    直接編輯msim_setup.tcl 腳本,或從命令列執行此腳本,即可達成此目標:

    ip-make-simscript--spd=--編譯到工作

    ip-make-simscript 可執行位於/sopc_builder/bin 目錄。

    此問題將在 Quartus II 版本 12.0 軟體中處理。

    相關產品

    本文章適用於 1 產品

    Intel® 可程式裝置

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