Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

OVM : ovm_threaded_component

Verification Engineerの戯言

ovm_threaded_componentクラスは、AVMのavm_threaded_componentクラスに対応します。
リファレンスマニュアルのovm_threaded_componentクラスの説明では、
    virtual class ovm_threaded_component extends ovm_component;
        function new (string name, ovm_component parent);

        virtual function void pre_run ();
        virtual task run ();

        virtual function void kill ();
    endclass
のように、newpre_runrunkillを持っています。

一方、実装コードでは、この他に
        extern virtual  task                   execute                 ();
        extern virtual  task                   suspend                 ();
        extern virtual  task                   resume                  ();
        extern virtual  task                   restart                 ();

`ifndef INCA
        extern function string                 status                  ();
`endif
があります。
このうち、suspendresumerestartstatusは、IUSではサポートされていません。

検証、Verification、SystemVerilog、OVM、Open Verification Methodology