2016-08-09 11 views
-1

UVM RALのExplicit Predictorの例はどこにありますか?私は周りを検索していたが、何も見つかりませんでした。あるいは、誰かが簡単な例をコピーして書くことができますか?Explicit Predictor UVM RAL

ありがとうa lot

答えて

0

良い例です。明示的に予測するモデルを与える。

http://cluelogic.com/2012/10/uvm-tutorial-for-candy-lovers-register-abstraction/

明示的な便宜のために(リンクから)の下に追加された予測のための主要なコード。

この例では、auto_predictは0に設定されています。 uvm_reg_predictorのbus_inポートは、エージェントのモニタポートに接続されています。これは、バス上のトランザクションを見るたびに書き込みをトリガーします。次に、予測子は(アダプタとマップを使用して)アドレスを取得し、レジスタモデルを更新します。

ユーザーの観点から見ると、これらの接続で十分です。

jb_env_cfg.jb_reg_block.reg_map.set_auto_predict(.on(0)); 
    jb_reg_predictor.map  = jb_env_cfg.jb_reg_block.reg_map; 
    jb_reg_predictor.adapter = jb_agent.jb_reg_adapter; 
    jb_agent.jb_ap.connect(jb_reg_predictor.bus_in);