自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 【学习记录丨UVM】1.2驱动器driver(2)—— 引入factory、objection机制和interface

《UVM白皮书》关于driver的介绍一、加入factory机制1. 加入factory机制的driver引入factory机制后,能够实现自动实例化class,并能正常调用其中的task&function。下边是最简单driver的代码,只要在a_driver中加入红框中的内容就引入了factory机制。引入factory机制:在声明一个新的class后,使用`uvm_component_utils()宏。`uvm_component_utils()宏 能够把 新

2024-10-08 16:52:06 258

原创 【学习记录丨UVM】1.2驱动器driver(1)——最简单的driver及其实例化

UVM是一个库,其中的driver等组件都是派生(extends)自UVM库中的类(class)。类中通过 function 和 task 实现组件功能。下边这张图展示了UVM常用的类之间的派生关系。可以看到构建验证平台的大都是继承自uvm_component。

2024-10-08 11:13:33 669

原创 【学习记录丨UVM】1.1接口interface

config_db的set和get函数都有4个参数。它们的第3个参数必须完全一致,第4个参数,set的表示要传递给driver的interface是哪个,get的表示把接收到的interface传递给自己的哪个变量。set的第2个参数表示路径索引,也即uvm_test_top(top_tb中UVM-run_test创建的固定名实例)set和get函数都是静态函数,所以使用双冒号::。

2024-09-27 17:42:42 807

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除