原文:UVM基础总结——基于《UVM实战》示例

一 前言 工作一直在做SoC验证,更关注模块间的连接性和匹配性,所以相比于擅长随机约束激励的UVM来说,定向测试的概念更容易debug。当然前提是IP已经被充分验证。因此觉得接触UVM的机会较少。到现在发现即使在SoC验证中依然有它的用武之地。比如验证可独立于CPU工作的IP 快速对系统性能进行评估 重用IP级别的验证环境,甚至是一些通用的VIP也有基于UVM编写的。基于这些考量,也逐渐开始接触。 ...

2021-01-22 09:56 0 2050 推荐指数:

查看详情

UVM实战[三]

欢迎关注个人公众号摸鱼范式 本期将讲解UVM环境运行以及他的树状结构。主要参考资料为 白皮书: http://bbs.eetop.cn/thread-320165-1-1.html 红宝书: http://rockeric.com/ 上期推送中,我们讲解了整体环境的构成,以及他们之间 ...

Sun Apr 26 01:37:00 CST 2020 0 780
UVM实战[一]

欢迎关注个人公众号摸鱼范式 一个新的连载系列,将以一个实际的UVM环境代码讲解的使用、机制等,更新周期会比较长。 文件说明 分享的文件是我个人和同学在参加复微杯大学生电子设计大赛中所完成的设计。赛题来自数字命题AI赛道,有兴趣可以了解一下 https://mp.weixin.qq.com ...

Thu Feb 06 20:57:00 CST 2020 0 1179
UVM实战[二]

欢迎关注个人公众号摸鱼范式 本期将讲解UVM环境构成和启动方式。主要参考资料为 http://bbs.eetop.cn/thread-320165-1-1.html http://rockeric.com/ 环境构成 进行仿真验证的基本流程是 例化DUT 产生并发送激励 ...

Thu Feb 06 21:02:00 CST 2020 4 1852
UVM基础之------uvm_transaction

uvm_transaction继承自uvm_object,添加了timing和recording接口,该类是uvm_sequence_item的基类。下边将做剖析 1. 这个类提供了时间戳属性(timestamp properties),通知事件(notification events ...

Mon Jul 28 04:32:00 CST 2014 0 2340
UVM基础之----uvm_object

uvm_void The class is the base class for all UVM classes. uvm_object: The uvm_object class is the base class for all ...

Mon Jul 28 04:31:00 CST 2014 0 2672
UVM基础之------uvm phases机制

代码的书写顺序会影响代码的实现,在不同的时间做不同的事情,这是UVM phase的设计哲学,UVM phase提供了一个通用的TB phase 解决方案。支持显示的隐式的同步方案,运行时刻的线程控制和跳转。只要把代码填入对应的phase,这些代码就会自动执行。 phase 的引入在很大程度 ...

Mon Aug 25 05:05:00 CST 2014 1 4533
UVM_COOKBOOK学习【UVM基础

关注微信公众号摸鱼范式,后台回复COOKBOOK获取COOKBOOK原本和译本 PDF度盘链接 这一部分主要介绍一些UVM基础知识,其实《UVM实战》中已经有了足够的涉猎。所以这一章着重加注一些UVM的使用哲学探讨。 Testbench基础 UVM采用分层的、面向对象的方法进行 ...

Sun Aug 08 07:26:00 CST 2021 0 140
UVM基础之-------uvm factory机制override<博>

override功能是UVM中一个比较重要的功能,这个功能也是在factory里面实现的,我们会在env或者具体的case中使用override功能。 class case_x extends base_test; function void ...

Thu Aug 07 05:07:00 CST 2014 1 2948
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM