看了第1/2/3/4/5/6/8/9.1
这几个章节。
第一章是综述,第二章是一个具体的例子,学习笔记从第三章相关内容开始。
我个人觉得
UVM重要的部分(特点的部分):
factory
机制(override config_db
)TLM传递phase
机制sequence-sequencer
以及virtual seq/sqr
内容中的截图基本来自于
UVM源代码、书自带的例子和《
uvm1.1
应用指南及源代码分析》这个
PDF里的。需要结合书(《
UVM实战(卷
1)》第1版)来看这个笔记。
常用的类名字:
这个图是从作者张强的《
uvm1.1
应用指南及源代码分析》里截得,不如书上
3.1.1
里的图好。
uvm_sequencer
也是代码里必须有的,所以我加了
uvm_sequencer
uvm_void
是一个空的虚类。在
src/base/uvm_misc.svh
中定义:
红框的是我们搭
testbench
的时候用的
比较多的
基类。sequencer
给driver
的transaction
要派生自
uvm_sequence_item
,不要派生自
uvm_t ...
附件列表