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