Verification Engineerの戯言
post_newフェーズでは、ovm_componentクラスのpost_newタスクが呼び出されます。
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(); endfunctionm_build_doneは、buildタスクで1に設定されていますので、buildタスクを呼んでいないときにbuildタスクを呼ぶということになります。
function void ovm_component::build(); m_build_done = 1; apply_config_settings(); endfunctionbuildタスクのapply_config_settingsタスクでは、'set_config_xxx関数'''で設定した各コンフィギュレーションを設定することになります。
P.S
本日、8000訪問者を達成できました。今回は、ちょっと速いペースでした。
ありがとうございました。
ありがとうございました。
検証、Verification、SystemVerilog、OVM、Open Verification Methodology