uvm environment 類是一個包含多個可重用的驗(yàn)證組件的類,它定義了測試用例所需的驗(yàn)證組件的配置。例如,一個 uvm environment 可能有多個不同接口的 agent,一個公共的 scoreboard,一個功能覆蓋率收集組件,以及checker。
uvm environment類繼承自 uvm_component 類,它可以在 build_phase 中實(shí)例化其驗(yàn)證子組件,并在 connect_phase 中連接它們。
本文介紹如何將transaction-level 驗(yàn)證組件組裝成一個可重用的驗(yàn)證環(huán)境(如下圖所示)。通過遵循這里的guidelines,你可以確保你的驗(yàn)證環(huán)境是規(guī)范并且可重用。
Environment類
environment類是可重用驗(yàn)證組件的頂層容器,它實(shí)例化并配置其所有的驗(yàn)證子組件。大多數(shù)驗(yàn)證重用發(fā)生在environment層面,驗(yàn)證工程師實(shí)例化一個environment類,并為特定的驗(yàn)證任務(wù)個性化配置這個environment和其中的驗(yàn)證子組件。例如,驗(yàn)證工程師可能需要改變一個新驗(yàn)證環(huán)境中masters 和slaves的數(shù)量:
-
UVM
+關(guān)注
關(guān)注
0文章
182瀏覽量
19184
原文標(biāo)題:創(chuàng)建Environment類
文章出處:【微信號:芯片驗(yàn)證工程師,微信公眾號:芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論