當您使用 Cadence NC-Sim 版本 5.5 模擬使用 Quartus® II 軟體版本 5.1 和更早版本所產生的 MegaWirizd® 產生的 VHDL 超級功能變異時,您可能會收到此警告訊息。Quartus II 軟體版本 5.1 和更新版本並未正式支援 Cadence NC-Sim 版本 5.5。
NC-Sim 無法在指定的程式庫中搜尋已宣告的元件,因為方式 使用 在超級功能變異中使用條款。
問題從 Quartus II 軟體版本 6.0 開始修復,因為正確的使用條款寫入變異檔案中。
為了避免在使用 Quartus II 軟體版本 5.1 和更早版本時出現此問題,請使用正式支援的 NC-Sim 軟體版本,如Quartus II 手冊 第 3 冊中的Cadence NC-Sim 支援 章節所記載。
您也可以變更變異檔案中的兆功能使用條款,以避免問題,如以下範例所示。 改變:
USE altera_mf.altera_mf_components.all;
USE lpm.lpm_components.all;
自
USE altera_mf.all;
USE lpm.all;
另一種避免問題的方法是使用 ncelab 執行詳細闡述時使用 -relax
此選項。例如:
ncelab -relax -MESSAGES -access r top:entity