本文主要是介绍UVM:6.8.1 随机选择sequence,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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,并顺序启动。(没看出来呢?)
这篇关于UVM:6.8.1 随机选择sequence的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!