写在前面:之前的博客都是纯理论,虽然基础理论也很重要,但是最近几个月的实习,让我越来越感受到把理论(包括对SV语法的掌握,以及UVM体系的理解)转化成Coding不是一蹴而就的。所以决定把近期所学整理成一个“Hands-on Coding”系列,便于学习与进步。
一 Sequences的基本结构介绍
这里以test sequence,即在run test中直接调用的sequence为例,有以下几个要素:
- 基本的class成员
- virtual sequencer
- uvm_object_utils注册
- new函数
- body task, 里面可以用sequencer调用其他的sequence