Vengineerの戯言

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

URM:Agent Class

Verification Engineerの戯言

URMでは、Agent Classが必要になります。
Agent Classは、urm_unitを継承し、3つのインスタンスを含みます。
3つのインスタンスは、
  ・BFM
  ・Driver
  ・Monitor
です。

Agent Classの関数として、
  ・new
  ・build
  ・assign_vi
を定義します。

build関数では、BFM、Driver、Monitorにインスタンスを生成します。
build関数の中では、create_unit関数を使って各インスタンスを生成していますが、
このcreate_unit関数はどんなものか知りたいです。

assign_vi関数では、引数で指定したインターフェースを各インスタンスのvirtual interfaceに代入します。
virtual interfaceを使うのは、VMMやAVMと同じやり方です。

virtual interfaceは重要なので押さえておきましょう!