Vengineerの妄想

人生を妄想しています。

OVM : URM(BFM, Driver, Monitor Class)との対応

Verification Engineerの戯言

URM:BFM, Driver, Monitor Classの各クラスは、OVMではsrc/compatibility/urm_meth_compatibility.svhで次のように定義しています。
typedef ovm_driver             urm_bfm;
typedef ovm_sequencer          urm_driver;
typedef ovm_monitor            urm_monitor;

ovm_driver クラスは、src/methodology/ovm_driver.sv[h]で
ovm_sequencerクラスは、src/methodology/sequences/ovmsequencer.sv[h]で
ovm_monitor クラスは、src/methodology/ovm_monitor.sv[h]で、定義されています。

これら3つのクラスは、ovm_threaded_componentクラスを継承して実装しています。

検証、Verification、SystemVerilog、OVM、Open Verification Methodology、
URM、Universal Reused Methodology