UVM学习方法—基础入门篇(一)

本文介绍了UVM(通用验证方法学)及其优点,如模块化、可重用性和强大的寄存器解决方案RAL。提供了UVM的学习路径,从基础知识到实践应用再到深入研究。适合希望掌握高效验证方法的工程师。

有不少工程师以为学习UVM就是简单的翻个书查个用户指南就可以学会,但其实这是非常困难的,很多人都看着指导资料无法下手,那么到底该怎么学习UVM呢?

什么是UVM

基于SV的验证方法学(可以简单理解为验证平台的框架)中,目前主要有以下三种:
VMM(Verification Methodology Manual):Synopsys在2006年推出的,集成了寄存器解决方案RAL(Register Abstraction Layer)。

OVM(Open Verification Methodlogy):Candence和Mentor在2008年推出的,从一开始就是开源的。引入了factory机制,功能非常强大,但是没有寄存器解决方案,这是他最大的短板。

UVM(Universal Verification Methodology):正式版是在2011年2月由Accellera推出的,得到了Synopsys,Mentor和Candence的支持。UVM几乎完全继承了OVM,同时由采纳了Synopsys在VMM中的寄存器解决方案RAL。

在这里插入图片描述

UVM的优点

①模块化和可重用性
uvm将许多流程格式化,标准化,每个基于uvm的验证平台,它的结构都大同小异,这使得验证平台具有极强的重用性。
② uvm提供了一系列的基类,验证工程师需要根据实际的情况扩展出合适的类来构建自己的验证平台
③ uvm的事物级建模方便了工程师对事物进行建模,uvm的tlm通信机制方便实现各个组件之间的数据通信
④ sequence方法可以很好地控制激励的产生
⑤ config机制简化了深层对象的配置
config机制可以方便的实现对象的替换以及变量的改变
⑥ 工厂机制简化组件修改
⑦ phase机制控制了整个验证平

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值