Vengineerの妄想(準備期間)

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

OVM : post_newフェーズ

Verification Engineerの戯言

post_newフェーズでは、ovm_componentクラスpost_newタスクが呼び出されます。
post_newタスクは、次のようになっています。
    function void ovm_component::post_new();
      //Call build if the user hasn't explicitly built it
      if (!m_build_done)
        build();
    endfunction
m_build_doneは、buildタスクで1に設定されていますので、buildタスクを呼んでいないときにbuildタスクを呼ぶということになります。
    function void ovm_component::build();
      m_build_done = 1;
      apply_config_settings();
    endfunction
buildタスクapply_config_settingsタスクでは、'set_config_xxx関数'''で設定した各コンフィギュレーションを設定することになります。

P.S

本日、8000訪問者を達成できました。今回は、ちょっと速いペースでした。
ありがとうございました。

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