uvm实战:uvm框架初认识

本文介绍了UVM验证框架的组成部分,包括DUT、driver、monitor、sequencer、sequence、transaction_item、agent、reference_model、scoreboard和环境等,并详细阐述了它们在验证过程中的角色。同时,讨论了UVM树的结构,以及测试用例的执行流程。
摘要由CSDN通过智能技术生成

UVM框架

在这里插入图片描述
首先谈一谈UVM验证平台中每一个框架的作用

  1. DUT:此为要验证的平台,即design under test,为待验证平台;
  2. driver:驱动器,把从sequencer收集到的数据传送给DUT;
  3. monitor:监视器:监测并采集driver发送给DUT的数据,DUT的数据输入端和数据输出段分别采集,通过scoreboard进行比较;
  4. sequencer:此处可看成一把枪:有了这把枪就可以把数据射给driver;
  5. sequence:可以看成事弹夹,储备子弹;
  6. tranction_item:这个就是相当于子弹啦;
  7. agent:代理,相当于一个箱子,把协议相同的driver,monitor和sequencer装到一起;
  8. reference_model:参考模型,DUT是有一定的硬件作用的,而reference_model则是在软件验证端模拟一个类似于硬件行为的功能组件,把从参考模型中运行得到的数据与DUT实际硬件得到的数据进行对比;
  9. scoreboard:计分板,就是用来比较通过参考模型和实际硬件得出的数据是否一致;
  10. 环境,就是把上述的东西集成一起简成环境嘛;
  11. .base_ test:其实就是为了装载环境,可以和测
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值