uvm environment 類是一個包含多個可重用的驗證組件的類,它定義了測試用例所需的驗證組件的配置。例如,一個 uvm environment 可能有多個不同接口的 agent,一個公共的 scoreboard,一個功能覆蓋率收集組件,以及checker。
uvm environment類繼承自 uvm_component 類,它可以在 build_phase 中實例化其驗證子組件,并在 connect_phase 中連接它們。
本文介紹如何將transaction-level 驗證組件組裝成一個可重用的驗證環境(如下圖所示)。通過遵循這里的guidelines,你可以確保你的驗證環境是規范并且可重用。
Environment類
environment類是可重用驗證組件的頂層容器,它實例化并配置其所有的驗證子組件。大多數驗證重用發生在environment層面,驗證工程師實例化一個environment類,并為特定的驗證任務個性化配置這個environment和其中的驗證子組件。例如,驗證工程師可能需要改變一個新驗證環境中masters 和slaves的數量:
-
UVM
+關注
關注
0文章
182瀏覽量
19238
原文標題:創建Environment類
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
創建VI類的方法節點時,如何生成Ctrl Val Set (Deprecated)?
Altium19如何在Class中創建類,并修改其對應走線顏色
labview類的創建就奔潰請教各位大神!!!!
在keil5的time environment怎么使用庫函數
HarmonyOS開發-創建包或類時問題記錄與處理
The Java Language Environment
Creating An Efficient Verification Environment using Synopsy
Agilent Environment and Social
淺談IC類器件的元件模型是如何創建?
![淺談IC<b class='flag-5'>類</b>器件的元件模型是如何<b class='flag-5'>創建</b>?](https://file.elecfans.com/web1/M00/ED/19/o4YBAGCKY1aADby8AAA3B5lnyBw836.png)
Sypher Ultra Secure Execution Environment手冊
![Sypher Ultra Secure Execution <b class='flag-5'>Environment</b>手冊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
什么是UVM environment?
![什么是UVM <b class='flag-5'>environment</b>?](https://file1.elecfans.com/web2/M00/81/DF/wKgZomQZJc6AeMrwAAEZXou3SgY321.jpg)
評論