1.sequence library 就是一系列sequence 的集合。原型为:
1)派生自sequence,本质是一个sequence。在body 中执行这些sequence。
2.sequence library 如下:
1)指明transaction 类型,与普通的sequence 相同。
2)new 时要调用init_sequence_library,否则内部队列是空的。
3)调用uvm_sequence_library_utils注册。
3.一个sequence 在调用时使用宏uvm_add_to_seq_lib 将其加到某个sequence library 中:
1)uvm_add_to_seq_lib 有两个参数,第一个是sequence 名字,第一个是要加入的 sequencelibrary 的名字。
2)一个sequence 可以加入多个不同的sequence library中:
3)也可以多个sequence加入到同一个sequence library中。
4.将 sequence library 作为sequencer 的default sequence:
1)uvm 会随机选择sequence,并顺序启动。(没看出来呢?)