Vengineerの妄想(準備期間)

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

OVM : OVM-SV and OVM-e to SystemC TLM2 Integration Example(その4)

Verification Engineerの戯言 : SystemVerilogの世界へようこそ

OVM-SVからは、sequence => sequencer => driver 経由で、
driverのポートからtransport(req,req)でアクセスします。
例題にあるドライバ(simple_driverクラス)は、次のように普通のOVMのドライバ。
ポートがovm_blocking_transport_portクラスで、2つのパラメータ(extended_busrtクラス)を持つだけ。
ovm_blocking_transport_portクラスは、TLM-1をサポートします。

    class simple_driver extends ovm_driver #(extended_burst);

      // TLM1 initiator port, which can be connected to a TLM1 slave
      ovm_blocking_transport_port #(extended_burst, extended_burst) initiator_port;

      // Provide implementations of virtual methods such as get_type_name and create
      `ovm_component_utils(simple_driver)

      ...
    endclass : simple_driver

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