uvm_do_on_with 各个参数的含义
时间: 2023-10-04 12:06:31 浏览: 735
uvm学习总结_2021.1.11
`uvm_do_on_with` 是 UVM 中的一个任务,用于启动一个事务并在指定的时间内运行它。该任务有以下参数:
1. `tr`: 要执行的事务对象的句柄。
2. `seqr`: 事务发起者对象的句柄。
3. `time`: 指定的时间量,可以是一个 `time` 类型的表达式或常量。当指定时间到达时,会停止执行该事务。
4. `with`: 可选参数,是一个 `uvm_sequence_base` 类型的句柄。如果提供了该参数,则该事务执行前会启动该序列。序列执行完成后,才会执行该事务。
5. `reset`: 可选参数,如果设置为 1,则在启动事务之前将事务对象的状态重置为初始状态。默认值为 0。
总体来说,`uvm_do_on_with` 任务是用来启动一个事务并在指定时间内运行它的,同时可以在启动事务前执行一个序列,并且可以选择是否重置事务对象的状态。
阅读全文