扫码加入

UVM

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

通用验证方法学(Universal Verification Methodology, UVM)是一个以SystemVerilog类库为主体的验证平台开发框架,验证工程师可以利用其可重用组件构建具有标准化层次结构和接口的功能验证环境。

通用验证方法学(Universal Verification Methodology, UVM)是一个以SystemVerilog类库为主体的验证平台开发框架,验证工程师可以利用其可重用组件构建具有标准化层次结构和接口的功能验证环境。收起

查看更多
  • 慎用UVM中的uvm_report_enabled()函数
    在随机验证环境中,如果出现回归错误,那么这个错误是否可以复现是非常关键的。在回归时,我们通常利用UVM的+UVM_VERBOSITY参数来设置验证环境的全局打印等级为UVM_NONE,这样减少打印log,进而加快仿真速度。另一方面,回归通常也默认不dump波形,减少内存占用和加快仿真速度。但是如果出现验证用例挂掉了,我们通常需要借助于仿真log和波形来定位问题,因此+UVM_VERBOSITY参数会设置更高打印等级,来打印更多的信息。
    616
    2025/06/23
    UVM
    慎用UVM中的uvm_report_enabled()函数
  • 【UVM COOKBOOK】Sequences||Virtual Sequences
    Virtual Sequences是使用多个sequencer控制激励生成的sequence。由于sequence、sequencer和driver(proxy和 BFM)专注于interface,几乎所有测试平台都需要一个sequence来协调不同接口之间的激励以及它们之间的交互。Virtual Sequences通常是sequence层次结构的顶层。Virtual Sequences也可以称为master sequence或coordinator sequence。
    913
    2025/03/26
    UVM
  • 【UVM COOKBOOK】Sequencer与Driver-Sequence API
    sequence和它们的目标driver之间的req和rsp item的传输是通过在sequencer中实现的双向 TLM 通信机制来实现的。uvm_driver 类包含一个 uvm_seq_item_pull_port,它和sequencer中的 uvm_seq_item_pull_export。port和export类是sequence_items 类型参数化的。
    1492
    2025/03/26
    UVM
  • 【UVM COOKBOOK】Sequences||覆盖
    有时,在激励生成过程中,更改sequence或sequence item的行为很有用。UVM 工厂提供了一种覆盖机制,能够在不更改任何测试平台代码且无需重新编译的情况下将一个对象替换为另一个对象。
    772
    2025/03/02
    UVM
  • 深芯盟先进开放计算专业委员会揭牌成立 首批理事单位公布
    近日,在粤港澳大湾区RISC-V技术研讨会暨先进开放计算专业委员会成立大会上,芯华章与中国电子、长城科技、腾讯、深圳市重大产业投资集团、新思科技、睿思芯科、蓝芯算力、清华-伯克利、东南大学、中山大学、香港城市大学、鹏城实验室等30余家企业和科研院所,一同担任先进开放计算专业委员会首批理事单位,为产业提供覆盖RISC-V全流程的验证方案。 作为一种新兴指令集,RISC-V的验证工作尤为重要。比起成熟
    深芯盟先进开放计算专业委员会揭牌成立 首批理事单位公布
  • Arasan宣布其SUREBOOT(TM) Total xSPI PHY IP可立即供货
    移动和汽车SoC半导体IP的领先供应商Arasan Chip Systems今天宣布即刻推出SUREBOOT™ Total xSPI IP解决方案,该解决方案现包括xSPI PHY IP。 /美通社/ -- Arasan 扩展其固态存储IP产品组合,宣布其Total eXpanded Serial Peripheral Interface (xSPI) IP可立即供应,其中包括符合JEDEC JE
    Arasan宣布其SUREBOOT(TM) Total xSPI PHY IP可立即供货
  • 全新推出的Codasip Studio Mac版本为RISC-V处理器带来更多的差异化设计潜力
    可定制RISC-V处理器硅知识产权(IP)的领导者Codasip日前宣布,其Codasip Studio平台现已支持苹果公司macOS Monterey(当前macOS的主要版本)。
  • UVM技能点(一)——sequence介绍
     熟悉UVM的朋友应该都知道,sequence的作用是将测试数据的产生从driver中分离出来,使得driver能专注于驱动测试数据的功能。
    1466
    2022/05/21
    UVM
  • 2020年,RISC-V乘风破浪!
    本文讯息来源为2020年12月31日以前,各组织、公司的公开宣传材料,更多专用产品,本文未做收录和整理。
  • 基于UVM的UART验证环境
    今天偶然在群里看到有人分享了Mentor Graphics提供的一个 UART 的 UVM 验证环境代码,包含了 UVM 的基本使用以及进阶的 UVM 寄存器模型。这里也分享给大家。
    90
    2020/12/14
  • UVM实战[三]
    本期将讲解UVM环境运行以及他的树状结构。
    182
    2020/12/01
  • UVM实战[二]
    进行仿真验证的基本流程是:1. 例化 DUT;2. 产生并发送激励;3. 检测响应;4. 检查响应是否正确。
    148
    2020/12/01
  • UVM实战[一]
    一个新的连载系列,将以一个实际的UVM环境代码讲解的使用、机制等,更新周期会比较长。
  • 我的第三个UVM代码——把testcase与driver分开
    如下图,定义一个driver,并例化在testcase里。把interface连接到driver里的virtual interface,在driver里toggle interface,实现协议功能。
    73
    2020/10/27
    UVM

正在努力加载...