如下圖所示,UVM中的TLM接口為組件之間Transaction的發(fā)送和接收提供了一套統(tǒng)一的通信方法。
一個簡單的transaction-level 驗證環(huán)境的基本組成部分是:
一個激勵發(fā)生器(sequencer),用于創(chuàng)建 transaction-level激勵到DUT。
一個driver將這些transactions轉(zhuǎn)換為DUT接口的信號級激勵。
一個monitor來識別DUT接口上的信號級行為,并將其轉(zhuǎn)換為transactions。
一個analysis component,如coverage collector或scoreboard,以“分析”transactions。
正如我們看到的,UVM中TLM接口使得驗證組件可以非常輕松地復(fù)用,而不考慮其內(nèi)部實現(xiàn)。
上圖中各個驗證組件進(jìn)一步組合成驗證組件agent。UVM agent是一個封裝了Sequencer,Driver和Monitor的驗證組件,它實例化這些組件并通過TLM接口連接。由于UVM的可配置性,agent還可以具有配置選項,例如UVM 的類型(主動/被動),是否打開功能覆蓋率收集等功能的旋鈕以及其他類似參數(shù)。
驗證環(huán)境開發(fā)者不是單獨復(fù)用這些low-level的驗證組件,而是復(fù)用整個agent,更容易形成一致的架構(gòu),更容易學(xué)習(xí)、 使用和配置。
審核編輯:劉清
-
發(fā)生器
+關(guān)注
關(guān)注
4文章
1363瀏覽量
61628 -
UVM
+關(guān)注
關(guān)注
0文章
181瀏覽量
19144 -
TLM
+關(guān)注
關(guān)注
1文章
32瀏覽量
24736 -
DUT
+關(guān)注
關(guān)注
0文章
189瀏覽量
12348
原文標(biāo)題:UVM Transaction-Level 驗證組件
文章出處:【微信號:芯片驗證工程師,微信公眾號:芯片驗證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論