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ū)動DUT信號。這種模式要求agent實(shí)例化一個(gè)driver 和sequencer。也需要實(shí)例化monitor,用于檢查目的和覆蓋率收集目的。
Passive mode,agent不實(shí)例化driver和sequencer。只實(shí)例化和配置monitor,被動地運(yùn)行。
下面例子中的simple_agent類實(shí)例化了一個(gè)sequencer、一個(gè)driver和一個(gè)monitor。
調(diào)用super.build_phase()(見第8行)可以在build phase為通過uvm_field_*宏聲明的UVM字段自動配置。
如果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之間建立連接。
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:創(chuàng)建agent
文章出處:【微信號:芯片驗(yàn)證工程師,微信公眾號:芯片驗(yàn)證工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
Agent
學(xué)習(xí)電子知識
發(fā)布于 :2022年11月23日 16:16:57
基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)研究在分析家庭網(wǎng)絡(luò)智能化需求的基礎(chǔ)上,提出一種基于多Agent系統(tǒng)的智能家庭網(wǎng)絡(luò)MAIHN模型,用Agent實(shí)現(xiàn)不同功能單元的控制與管理,通過MAS技術(shù)的思想、方法
發(fā)表于 06-14 00:22
`最近在玩兒Labview做瀏覽器,發(fā)現(xiàn)個(gè)問題。首先默認(rèn)瀏覽器是IE6的內(nèi)核,用倒是能用,但是現(xiàn)在很多站點(diǎn)已經(jīng)不支持了。所以會彈出對話框:所以想用User-Agent偽裝成別的瀏覽器,這個(gè)如何實(shí)現(xiàn)?試了在調(diào)用節(jié)點(diǎn)的Header里面寫User-Agent,然并卵,并沒有任何
發(fā)表于 09-12 16:02
多Agent系統(tǒng)是指由多個(gè)分布和并行工作的Agent通過協(xié)作完成某些任務(wù)或達(dá)到某些目標(biāo)的計(jì)算系統(tǒng)。嵌入式多智能體是把嵌入式系統(tǒng)與多Agent相結(jié)合的技術(shù),充分發(fā)揮了二者優(yōu)勢[1]。但是,多年來多
發(fā)表于 09-27 06:26
本帖最后由 ElvisWei 于 2016-8-3 14:42 編輯 最近剛剛接觸樹莓派,用于開發(fā)Agent。樹莓派型號為2代B型,使用NOOBS安裝了raspbian系統(tǒng),使用系統(tǒng)自帶的JDK
發(fā)表于 05-18 05:56
工程模板創(chuàng)建步驟1、創(chuàng)建步驟2、一些問題ARM編譯器不能編譯1、創(chuàng)建步驟關(guān)于工程的
發(fā)表于 01-12 07:32
Agent組織是一種靈活有效的多Agent系統(tǒng)求解方式。針對目前Agent組織模型主要以利己型Agent為基礎(chǔ)的現(xiàn)狀,提出適合政府及軍事等領(lǐng)域使用的基于使命的
發(fā)表于 04-10 08:46
?6次下載
聯(lián)盟生成是多Agent 系統(tǒng)的一個(gè)關(guān)鍵問題,主要研究如何在多Agent 系統(tǒng)中動態(tài)生成面向任務(wù)的最優(yōu)Agent 聯(lián)盟。本文討論了Agent 聯(lián)盟的生成,并將遺傳算法應(yīng)用于
發(fā)表于 06-15 11:25
?12次下載
本文提出了一種保護(hù)移動Agent 不受Agent 平臺攻擊的旅行協(xié)議。該協(xié)議基于Agent旅行的歷史記錄,在一定的條件下允許Agent 所有者檢測對
發(fā)表于 07-30 10:42
?7次下載
本文根據(jù)維修作業(yè)任務(wù)調(diào)度的復(fù)雜性,以及當(dāng)前存在的問題,提出了基于Multi-Agent技術(shù)的維修作業(yè)任務(wù)調(diào)度系統(tǒng),建立了基于管理Agent、任務(wù)Agent和資源Agent的系統(tǒng)模型,引
發(fā)表于 07-30 11:33
?12次下載
根據(jù)目前高校體育訓(xùn)練管理中的問題,創(chuàng)建了一個(gè)基于Multi-Agent 的體育訓(xùn)練管理決策支持系統(tǒng)。它是將Multi-Agent 技術(shù)應(yīng)用到?jīng)Q策支持系統(tǒng)當(dāng)中,從而有效地提高了系統(tǒng)的準(zhǔn)確性和
發(fā)表于 08-18 11:41
?7次下載
介紹了 Agent 和多Agent技術(shù)的背景和概念,比較了Agent系統(tǒng)和多Agent系統(tǒng)的體系結(jié)構(gòu),著重分析了Agent的結(jié)構(gòu),說明了多
發(fā)表于 06-08 16:03
?0次下載
allegro與PADS的區(qū)別及創(chuàng)建PCB封裝的步驟
發(fā)表于 03-27 10:56
?66次下載
多負(fù)載電源解決方案的創(chuàng)建步驟
發(fā)表于 05-28 10:03
?14次下載
Java Agent是目前各種監(jiān)測調(diào)試JVM的主要技術(shù)。Eclipse,IntelliJ,Visual VM ,JConsole 等都依賴于此技術(shù)。相信你們的Java 程序部署的時(shí)候肯定也會配置各種
發(fā)表于 10-10 15:53
?1620次閱讀
評論