システムのVerilogマクロを作成し、文字列変数を渡したいと思います。 define to define a string and pass that STRING_NAMEを使用している別のスレッドを読みましたが、次のものが必要です。 `define STRINGIFY(x) `"x`"
私はREG_PATHをパラメータとして使用されているstringに変換することにしたいです。 `def
私は、モニタのrun_phaseタスクのuvmメソドロジについて分かりませんか? DUTは、モニタが監視およびチェックしているデータとともに複数のクロックを送信し、異なるクロックドメインを分離して保持します。だから私の実行フェーズのタスクは、CLK1とCLK2のみposedge文のいずれかが実行されますその後、整列されている場合である forever begin
fork
begin @(po
uvm-systemc-1.0-alpha1ライブラリのobjdirの中でmake checkに次のエラーが表示されています。 ../configure
make
make install
コマンドが正常に動作します。また、SystemC-2.3.1がインストールされていて、正常に動作します。リンカは、SystemCの関連の変数を見つけることができないようにmake checkmakech
UVM-SystemCサンプルコードを実行するためのperlスクリプトを開発しました。 #!/usr/bin/perl
use warnings;
use strict;
sub main();
my $CLIBS = "\$SYSTEMC_HOME/lib-linux64";
my $UVMCLIBS = "\$UVMSYSTEMC_HOME/lib-linux64";
m
私はインターフェイスのクラスを持っています。 Iにより上部におけるこのインターフェースの2つのインスタンスを作成します。私がして仮想インターフェースを作成するモニタで //Interface declaration
pakmx_if_out vif_out[2](clk, rst);
//Registers the Interface in the configuration