2014-09-25 40 views

回答

0

我強烈建議您繼續使用UVM 1.1d。 UVM 1.2仍處於審覈過程中,人們將反饋作爲標準提供給IEEE。 UVM 1.2的其中一個問題是,它不能100%向後兼容UVM 1.1d,如果您使用UVM 1.1d的Verification IP,它可能無法修改。

如果您使用工具附帶的預先編譯版本的UVM,則不應該獲取此文件。不要自己編譯UVM。

+0

確實實際上使用UVM 1.2對於審閱過程非常重要? – Chiggs 2014-09-26 09:31:54

+0

生產中使用UVM 1.2與使用UVM 1.2進行試驗有很大區別。我看到很多人開始嘗試使用最新,最好的版本來認識到他們需要整合的VIP仍舊是舊版本。缺乏與UVM的向後兼容性比人們習慣於其他語言更糟糕。我的建議是確保你的代碼與兩者兼容,一旦UVM與IEEE標準化,你就可以繼續前進。 – 2014-09-26 14:27:09

+0

明智的建議,但這並沒有真正回答OP。另外,如果不兼容性很重要,也許它應該被命名爲UVM 2.0 – Chiggs 2014-09-26 15:19:49

1

默認情況下,UVM 1.2將所有交易記錄到文本文件(默認名稱:tr_db.log)。其目的是供應商實現將提供一個不同的事務日誌記錄機制,與數據庫集成並允許事務顯示在波形瀏覽器等等上。

用於交易記錄的API由中的uvm_tr_database類定義。

創建一個名爲uvm_null_tr_database的派生類將簡單無用。

0

這是在UVM12中打開事務數據庫而不履行潛在的recording_detail設置的簡單錯誤。如果記錄關閉,則不應創建數據庫(適用於文本或供應商數據庫)