UVM驗證方法學


1 驗證的本質:盡可能的找出設計的bug;

2  測試向量文件

測試文件(testbench)以模擬的方式來驗證邏輯時序的正確性,以源的方式來激勵用戶編寫的邏輯功能模塊;

3  驗證的3要素

(1)灌激勵:輸入信號
(2)集響應:輸出信號
(3)作比較:比較

4  驗證平台的發展

Verilog  ->  C/C++  ->  System C  ->  System Verilog( 有高級語音的兼容性,時序的兼容) 

5  驗證方法學(UVM)

(1)制定了一種標准的規范
(2)提供底層庫
這些方法 :
1:通用 -> 可重用性
2:高效 -> 隨機性 解決 :Regression (回歸) 、 coverage(覆蓋率) 

6  驗證平台的發展

7  簡單的UVM平台

 

8  完整UVM的驗證平台 

 

1  DUT 和UVM直接的通信需要interface;

2 UVM的各個Component(組件) 之間采用基於TLM的發送通過數據包的方式通信;

3  Sequence和sequencer  啟動方式包括:自啟動和手動啟動;

9   UVM樹 

 

10  UVM運行的機制

Phase機制:(階段)

1.模塊直接是並行的
2.模塊內是串行的的 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM