文章目录
-
- Usage(用法)
- Custom Sequencer(自定义sequencer)
- Class Hierarchy
一个 sequencer 生成数据事务作为类对象并将其发送到driver以执行。建议扩展uvm_sequencer
基类,因为它包含了允许sequence与driver通信所需的所有功能。基类是由可以被sequencer处理的requset和response item类型参数化的。
Usage(用法)
默认情况下,响应类型与请求类型相同。如果需要不同的响应类型,则可以在实例化时将其作为第二个参数进行指定。除非您有其他要包含的端口,否则应直接将其实例化为一个参数化到所需数据项的uvm_sequencer。
// class uvm_sequencer #(type REQ = uvm_sequence_item, RSP = REQ) extends uvm_sequencer_param_base #(REQ, RSP);
uvm_sequencer #