衡阳派盒市场营销有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

UVM_Agent中包含哪些內容?

jf_78858299 ? 來源:芯片驗證工程師 ? 作者:驗證哥布林 ? 2023-03-21 11:25 ? 次閱讀

大多數dut都有許多不同的接口(interface),每個接口都有自己特有的協議。 UVM agent的任務就是集中管理和這個接口相關的所有內容 ,主要是各種用于驅動和監測DUT的驗證組件(uvm_components),這些組件的命令最好都使用同一個前綴進行命名。

Uvm_agent中的package通常包括:

**? A Sequence_item ** -agent 中可能存在一個或多個sequence item,這些事務定義了agent驅動和監測DUT的信號級內容.

? A Driver - .driver 用于將sequence_items中的數據轉換為信號級行為。

**? A Sequencer ** - sequencer 的作用是將sequence_items從生成的sequence 路由到driver。

**? A Monitor ** - monitor 觀察DUT接口上的信號級行為,并將其觀察的結果數據轉換為sequence_items,然后發送到scoreboards 等組件,已生成預期數據或者其他的數據分析處理。

**? Configuration object ** - 一個配置容器,用于將信息由上層(env或者test case)傳遞給agent代理,從而影響agent的行為方式,以及與DUT的接口連接。

每個agent 都應該有一個配置對象,其中可能包括:

1、virtual interface ,其被driver和monitor使用來訪問(驅動、監測)實際DUT接口信號,即組件的連接。

2、控制agent子組件的創建與否 (是否需要創建driver和sequencer )以及 具體行為 (錯誤注入、組件行為延時控制等等),即組件的行為配置按鈕。

**? Functional coverage monitor ** - 收集協議特定的功能覆蓋率。

**? A responder ** - 響應接口的slave_driver,注意不是主動激勵接口的driver。

**? (API) Sequences ** - 調用driver的一個API,即BFM。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    8691

    瀏覽量

    151920
  • UVM
    UVM
    +關注

    關注

    0

    文章

    182

    瀏覽量

    19228
  • DUT
    DUT
    +關注

    關注

    0

    文章

    189

    瀏覽量

    12490
收藏 人收藏

    評論

    相關推薦

    IC驗證"UVM驗證平臺"組成(三)

    model)。一個簡單的驗證平臺框圖:在UVM,引入了agent和sequence的概念,因此UVM驗證平臺的典型框圖長這樣:通知:本
    發表于 12-02 15:21

    IC驗證"一個簡單的UVM驗證平臺"是如何搭建的(六)

    ,它包含了打印信息的物理文件來源、邏輯結點信息(在UVM的路徑索引)、打印時間、對信息的分類組織及打印的信息。讀者在搭建驗證平臺時應該盡量使用uvm_info宏取代display語
    發表于 12-04 15:48

    數字IC驗證之“什么是UVM”“UVM的特點”“UVM提供哪些資源”(2)連載...

    原文鏈接:https://zhuanlan.zhihu.com/p/345775995大家好,我是一哥,上章內容主要講述兩個內容,芯片驗證以及驗證計劃。那本章我們主要講述的內容有介紹什么是uv
    發表于 01-21 16:00

    數字IC驗證之“典型的UVM平臺結構”(3)連載...

    。  我們一個直觀的印象,就是uvm驗證平臺,它是分層的結構。圖中的每一個巨型框都代表著平臺的一個構成元素。這些元素呢,我們稱為平臺組建,下面來簡單的分析一下。  從最底層上來看,agent
    發表于 01-22 15:32

    數字IC驗證之“構成uvm測試平臺的主要組件”(4)連載...

    或是期望值。  master agent的monitor會將dut的輸入收集下來。然后發送給參考模型,作為參考模型的輸入。  slave agent它用于收集dut的輸出信息,并將pin級信號轉化
    發表于 01-22 15:33

    什么是uvmuvm的特點有哪些呢

    直觀的印象,就是uvm驗證平臺,它是分層的結構。圖中的每一個巨型框都代表著平臺的一個構成元素。這些元素呢,我們稱為平臺組建,下面來簡單的分析一下。從最底層上來看,agent 包含了d
    發表于 02-14 06:46

    如何構建UVM寄存器模型并將寄存器模型集成到驗證環境

    ),通常也叫寄存器模型,顧名思義就是對寄存器這個部件的建模。本文要介紹的內容,包括對UVM寄存器模型的概述,如何構建寄存器模型,以及如何將寄存器模型集成到驗證環境。篇幅原因,將在下一篇文章再給出寄存器
    發表于 09-23 14:29

    談談UVMuvm_info打印

    uvm_report_enabled(xxx),會分析傳過來的severity和id的配置verbosity要大于傳過來的verbosity,(get_report_verbosity_level(severity, id
    發表于 03-17 16:41

    UVMseq.start()和default_sequence執行順序

      uvm_config_db#(uvm_sequence_base)::set(this,”agent.seqr.run_phase”,”default_sequence”,seq2);  答案
    發表于 04-04 17:15

    數字IC驗證之“典型的UVM平臺結構”(3)連載...

    直觀的印象,就是uvm驗證平臺,它是分層的結構。圖中的每一個巨型框都代表著平臺的一個構成元素。這些元素呢,我們稱為平臺組建,下面來簡單的分析一下。從最底層上來看,agent 包含了d
    發表于 12-09 13:36 ?7次下載
    數字IC驗證之“典型的<b class='flag-5'>UVM</b>平臺結構”(3)連載<b class='flag-5'>中</b>...

    什么是UVM environment?

    UVM environment**包含多個可重用的驗證組件,并根據test case的需求進行相應的配置。例如,UVM environment可能具有多個agent(對應不同的inte
    的頭像 發表于 03-21 11:35 ?1130次閱讀
    什么是<b class='flag-5'>UVM</b> environment?

    Easier UVM Code Generator Part 4:生成層次化的驗證環境

    本文使用Easier UVM Code Generator生成包含多個agent和interface的uvm驗證環境。
    的頭像 發表于 06-06 09:13 ?1230次閱讀

    UVMuvm_config_db機制背后的大功臣

    本次講一下UVMuvm_config_db,在UVM中提供了一個內部數據庫,可以在其中存儲給定名稱下的值,之后可以由其它TB組件去檢索。
    的頭像 發表于 06-20 17:28 ?1521次閱讀

    UVMuvm_config_db機制背后的大功臣

    本次講一下UVMuvm_config_db,在UVM中提供了一個內部數據庫,可以在其中存儲給定名稱下的值,之后可以由其它TB組件去檢索。
    的頭像 發表于 06-29 16:57 ?1386次閱讀

    UVM設計的sequence啟動方式有哪幾種呢?

    本篇介紹UVM的sequence,這是UVM中最基礎的部分。對于前面介紹的uvm_callback, uvm_visitor等,很少被使用
    的頭像 發表于 08-17 10:07 ?4706次閱讀
    <b class='flag-5'>UVM</b>設計<b class='flag-5'>中</b>的sequence啟動方式有哪幾種呢?
    明升88备用| 赌球网| 玩百家乐免费| 百家乐网站开户| 百家乐官网庄闲和的概率| 百家乐官网破解的办法| 德州扑克 规则| 玩百家乐的玩法技巧和规则| 百家乐官网投住系统| 百家乐官网注册平台排名| 克拉克娱乐城| 大发888手机注册送钱| 百家乐规律打| 百家乐画哪个路单| 百家乐视频聊天游戏| 最佳场百家乐官网的玩法技巧和规则 | 属虎和属鼠合伙做生意| 海王星百家乐官网技巧| 澳门百家乐官网实战视频| 宝坻区| 瑞奇国际娱乐| 大发888开户大发娱乐权威吗| 威尼斯人娱乐城怎么样| 澳门百家乐官网站| 百家乐7杀6| 优博百家乐yobo88| 百家乐分析资料| 世嘉百家乐官网的玩法技巧和规则 | 百家乐官网最新道具| 任我赢百家乐官网软件中国有限公司| 百家乐官网赢钱绝技| 真钱百家乐游戏| 立博博彩| 娱乐城注册送白菜| 大发888捕鱼| 百家乐大转轮| 百家乐注册18元体验金| 百家乐之三姐妹赌博机| 百家乐投注五揽式| 百家乐有多少种游戏| 百家乐游戏软件开发|