Verification Engineerの戯言
OVMは、Cadence社のISUとMentor社のQuestaで動作します。そのため、所々実装に違いがあります。
その一つは、includeとimportです。どうやらISUでは、importはサポートされていないようです。
たとえば、examples/ovm_examples/mechanics/producer_consumer/ports_and_exports.svを見てみると、
その一つは、includeとimportです。どうやらISUでは、importはサポートされていないようです。
たとえば、examples/ovm_examples/mechanics/producer_consumer/ports_and_exports.svを見てみると、
module top; `ifdef INCA `include "ovm.svh" `else import ovm_pkg::*; `endifのようにINCAマクロ(ISUの時)はovm.shvをincludeするのに、Questaではovm_pkg:*をimportしています。
いずれISUもimportをサポートし、このようなコードも統合されるのでしょうね!
検証、Verification、SystemVerilog、OVM、Open Verification Methodology