UVM基本概念介绍

目录

 

一、UVM验证平台介绍

UVM基本概念

1.1典型的UVM验证平台组件和功能介绍

1.2UVM类库地图

1.3UVM常用类

1.4UVM方法学的优势

一、UVM验证平台介绍

UVM基本概念

        通用验证方法学(Universal Verification Methodology,UVM)是一个以SystemVerilog类库为主体的验证平台开发框架,它提供了各种各样的功能组件基类,验证工程师通过继承uvm中的基类并进行改写重用,构建具有标准层次结构的组件和接口的功能验证环境,提升验证效率。

1.1典型的UVM验证平台组件和功能介绍

        验证的目的是找出DUT中的bug,这个过程通常是将DUT放入一个验证平台中实现。uvm提供了标准的验证平台层次结构,典型的uvm验证平台包含以下部分:

driver:向sequencer请求sequence_item(事务transaction),并将包内的信息按照总线协议规定驱动到DUT端口上(通过interface);

sequencer:统筹管理sequence和driver请求,当driver申请数据,同时sequence有发送sequence_item请求时,它就把sequence生成的sequence_item发给driver;

sequence(不属于验证平台的一部分):通过sequence中的task body创建随机化事务,生成激励内容,并发送给sequencer;

monitor:从DUT接收数据(包括input及output),并将其转化为事务级的sequence_item,将input数据发送给reference model生成期望结果,将output数据发送给scoreboard进行比较;

reference model:使用高级语言模拟实现DUT的功能,生成期望结果

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值