Verification Engineerの戯言
OVM 1.1版
[ item_doneを実行すると?]で説明しましたように、ドライバ(ovm_driverクラス)でitem_done関数を使って、アイテムを返したときは、
そのアイテムをチェックしたいときは、
ovm_sequence::post_doタスクを再定義して、そのタスクの中でチェックする
そのアイテムをチェックしたいときは、
ovm_sequence::post_doタスクを再定義して、そのタスクの中でチェックする
function void ovm_sequence::post_do(ovm_sequence_item this_item); begin end endfunction引数(this_item)がドライバからの戻り値であるアイテムになります。
ovm_doマクロのfinish_itemタスクをみると、最後の方にthis.post_do(type_var)が呼ばれています。
検証、Verification、SystemVerilog、OVM、Open Verification Methodology