MISC
文章平均质量分 77
za
爱吃桃子的ICer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
callback
在comp1中进行插入callback:'uvm_do_callbacks(comp1,cb1,do_trans(d)),在comp1里面插入cb1并调用方法do_trans();uvm_event_callback中定义了pre_trigger和post_trigger方法;在comp1中进行注册callback:‘uvm_register_cb(comp1,cb1);trigger()、wait_trigger_data()方法;do_trans的名字是随便取的,不是固定的;原创 2025-05-29 12:59:33 · 247 阅读 · 0 评论 -
寄存器模型2
本文摘要:主要介绍MCDF寄存器设计及UVM验证环境中的寄存器访问方法。内容包含:1)MCDF寄存器Verilog实现,重点说明数组操作;2)适配器(adapter)的实现与集成,涉及类型转换和寄存器模型搭建;3)寄存器访问方式对比,包括前门访问(read/write)和后门访问(peek/poke)的实现与应用场景;4)预测机制分类(自动/显式)及uvm_reg类提供的访问方法。特别强调了混合访问策略在验证中的优势,以及mirror值比较在状态寄存器验证中的重要性。原创 2025-05-29 12:54:41 · 946 阅读 · 0 评论 -
寄存器模型
本文介绍了一种基于UVM的分层序列转换机制和寄存器模型实现方法。在分层序列部分,通过adapter_seq实现了高抽象级transaction到低抽象级transaction的转换,展示了包含virtual sequencer在内的完整实现架构。在寄存器模型部分,详细阐述了uvm_reg、uvm_reg_field等核心组件的配置方法,包括寄存器宽度、访问属性等参数的设置,并说明了寄存器块(reg_block)的构建流程。文章还介绍了MCDF总线UVC的实现细节,包括sequencer、driver和mon原创 2025-05-29 12:51:19 · 1021 阅读 · 0 评论 -
base_t
endtaskforkforkjoinif(!else beginendelse beginendendendendendjoin_noneendtask。原创 2025-01-15 01:08:35 · 377 阅读 · 0 评论
分享