agent(如下圖)實(shí)例化并使用TLM連接driver、monitor和sequencer。
為了提供更大的靈活性,agent還包含配置信息和其他參數(shù)。UVM建議驗(yàn)證組件開發(fā)者創(chuàng)建一個(gè)agent,提供protocol-specific的激勵(lì)生成、檢查和覆蓋。
操作模式
一個(gè)agent有兩種基本的操作模式:
Active mode,agent驅(qū)動(dòng)DUT信號(hào)。這種模式要求agent實(shí)例化一個(gè)driver 和sequencer。也需要實(shí)例化monitor,用于檢查目的和覆蓋率收集目的。
Passive mode,agent不實(shí)例化driver和sequencer。只實(shí)例化和配置monitor,被動(dòng)地運(yùn)行。
下面例子中的simple_agent類實(shí)例化了一個(gè)sequencer、一個(gè)driver和一個(gè)monitor。
調(diào)用super.build_phase()(見第8行)可以在build phase為通過uvm_field_*宏聲明的UVM字段自動(dòng)配置。
如果agent被設(shè)置為(is_active =UVM_ACTIVE),將通過create()來創(chuàng)建driver和sequencer。
create()應(yīng)該總是從build_phase()方法中調(diào)用,以創(chuàng)建層次化的驗(yàn)證組件。如果agent處于active模式,則使用connect_phase()(發(fā)生在build phase完成之后)在sequencer和driver之間建立連接。
審核編輯:劉清
-
UVM
+關(guān)注
關(guān)注
0文章
182瀏覽量
19554 -
TLM
+關(guān)注
關(guān)注
1文章
33瀏覽量
24972 -
DUT
+關(guān)注
關(guān)注
0文章
191瀏覽量
12960
原文標(biāo)題:創(chuàng)建agent
文章出處:【微信號(hào):芯片驗(yàn)證工程師,微信公眾號(hào):芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
《AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》第1-2章閱讀心得——理解Agent框架與Coze平臺(tái)的應(yīng)用
《AI Agent應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》閱讀體驗(yàn)--跟著迪哥學(xué)Agent
《AI Agent 應(yīng)用與項(xiàng)目實(shí)戰(zhàn)》----- 學(xué)習(xí)如何開發(fā)視頻應(yīng)用
【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+初品Agent
【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+Agent的工作原理及特點(diǎn)
【「零基礎(chǔ)開發(fā)AI Agent」閱讀體驗(yàn)】+Agent開發(fā)平臺(tái)

[10.3.4]--3.智能Agent技術(shù)-應(yīng)用與平臺(tái)
輕量級(jí)Agent平臺(tái)怎么測(cè)試?
工程模板創(chuàng)建步驟
基于使命的Agent組織模型
基于多Agent的體育訓(xùn)練管理DSS的設(shè)計(jì)
Agent技術(shù)研究與分析

allegro與PADS的區(qū)別及創(chuàng)建PCB封裝的步驟

評(píng)論