我在想如果我對監視器run_phase任務的uvm方法有所遺漏的理解。被測設備發出多個時鐘,監視器正在監視並檢查數據,保持不同的時鐘域分離。所以我運行階段的任務看起來像 forever begin
fork
begin @(posedge clk1) begin
..code to capture data..
end end
begin @(posedge clk2) begin
.
我開發了一個perl腳本來運行UVM-SystemC示例代碼。 #!/usr/bin/perl
use warnings;
use strict;
sub main();
my $CLIBS = "\$SYSTEMC_HOME/lib-linux64";
my $UVMCLIBS = "\$UVMSYSTEMC_HOME/lib-linux64";
my $CINC = "\