uvm中finish_item源码
时间: 2023-11-27 14:54:21 浏览: 68
uvm_demo_v0.1_UVM——demo_DEMO_UVM_源码
5星 · 资源好评率100%
以下是 UVM 中 `finish_item` 函数的简化源码:
```systemverilog
virtual function void finish_item(uvm_sequence_item item, uvm_sequence_base parent = null);
if(parent == null) parent = get_parent();
if(parent != null)
parent.item_done(item);
else
`uvm_error("UVM/SEQ/NULL_PARENT", $sformatf("Sequence item %0d has a null parent.", item.get_transaction_id()))
endfunction
```
这个函数的作用是告诉父序列,当前的项已经完成执行了。如果没有父序列,将会输出一个错误信息。
阅读全文