如下图所示,uvm中的tlm接口为组件之间transaction的发送和接收提供了一套统一的通信方法。
一个简单的transaction-level 验证环境的基本组成部分是:
一个激励发生器(sequencer),用于创建 transaction-level激励到dut。
一个driver将这些transactions转换为dut接口的信号级激励。
一个monitor来识别dut接口上的信号级行为,并将其转换为transactions。
一个analysis component,如coverage collector或scoreboard,以“分析”transactions。
正如我们看到的,uvm中tlm接口使得验证组件可以非常轻松地复用,而不考虑其内部实现。
上图中各个验证组件进一步组合成验证组件agent。uvm agent是一个封装了sequencer,driver和monitor的验证组件,它实例化这些组件并通过tlm接口连接。由于uvm的可配置性,agent还可以具有配置选项,例如uvm 的类型(主动/被动),是否打开功能覆盖率收集等功能的旋钮以及其他类似参数。
验证环境开发者不是单独复用这些low-level的验证组件,而是复用整个agent,更容易形成一致的架构,更容易学习、 使用和配置。
霍尔传感器及其应用
一名系统工程师的职业生涯
中芯国际第一季度营收同比增长35.3%,国产化下产业链迎黄金发展期
iPhone 12 Pro机型将首先包括120Hz ProMotion技术屏幕
VIVOX3图文拆解教程
UVM Transaction-Level验证组件
忘记苹果密码怎么办? 别怕让 Face ID拯救你
处理原理图的一些技巧
oppor11体验机,oppor11旗舰级处理器,旗舰店小姐姐萌萌哒,为什么我这里没有这个活动
RT-Thread凭借技术领先性满足产业AIoT自主基础软件平台的需要
vivo最新推出环绕屏幕手机,9.6英寸屏幕搭配120W快充
华为正式起诉美国政府部门扣押其电信设备
“限流”型熔断器和“非限流”型熔断器有何区别?
物联网与AI成企业必争之地 苹果与谷歌谁将登顶?
静电消除器原理
力合微电子执笔的又一国家标准获批,推动电力线通信技术在城市路灯照明的标准化应用
Imagination发布其最新一代IMG Series4神经网络加速器产品
紫光国微高端SIM卡的海外出货量保持高速增长
linux文件挂载相关介绍
Redmi K30 5G将于明年1月7日正式开售搭载骁龙765G处理器支持双模5G