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参数会设置更高打印等级,来打印更多的信息。
    533
    06/23 10:46
    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。
    826
    03/26 13:40
    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 类型参数化的。
    1422
    03/26 07:25
    UVM
  • 【UVM COOKBOOK】Sequences||覆盖
    有时,在激励生成过程中,更改sequence或sequence item的行为很有用。UVM 工厂提供了一种覆盖机制,能够在不更改任何测试平台代码且无需重新编译的情况下将一个对象替换为另一个对象。
    773
    03/02 13:30
    UVM
  • 深芯盟先进开放计算专业委员会揭牌成立 首批理事单位公布
    近日,在粤港澳大湾区RISC-V技术研讨会暨先进开放计算专业委员会成立大会上,芯华章与中国电子、长城科技、腾讯、深圳市重大产业投资集团、新思科技、睿思芯科、蓝芯算力、清华-伯克利、东南大学、中山大学、香港城市大学、鹏城实验室等30余家企业和科研院所,一同担任先进开放计算专业委员会首批理事单位,为产业提供覆盖RISC-V全流程的验证方案。 作为一种新兴指令集,RISC-V的验证工作尤为重要。比起成熟
    深芯盟先进开放计算专业委员会揭牌成立 首批理事单位公布