本文共 372 字,大约阅读时间需要 1 分钟。
1.sequence library 随机选择是由变量selection_mode 决定的:
2.uvm_sequence_lib_mode 是一个枚举类型:
1)RAND 完全随机。
2)RANDC随机排一个顺序,保证每个sequence 执行一遍。所有被执行完之前,不会有sequence被执行第二次。配置如下:
3)ITEM 不执行队列中的sequence,自己产生sequence。换言之,sequence library 就是一个普通的sequence,产生的transaction 除了定义时的约束外,没有任何额外的约束。
4)USER 用户自己的算法。需要重载select_sequence参数:
1)不适用seq2。
2)第一次调用把0 1 3 放到index中。
3)随机选一个。
4)max的值,如果队列大小为4,那就传3。