Quantcast
Channel: UVM Forums RSS Feed
Viewing all articles
Browse latest Browse all 756

Help on uvm_pw_scoreboard package.

$
0
0

I am using uvm_pw_scoreboard package available on accelera Contributions.I have following queries about it .

1. Why does this package uses uvm_analysis_export and analysis_fifo implementation instead of uvm_analysis_imp in pw_checker_predictor as well as pw_scoreboard.

 

2. I want to pass unique id to each transaction, to do this i have implemented as below:

 

my_local_predictor.sv file(not extended from pw_checker_predictor)

uvm_analysis_port #(item) predict_port;

predict_port = new ("predict_port",this);

 

item.set_transaction_item(unique_id);

$display("Predictor unique_id =%d",unique_id);

predict_port.write(item)

 

 

In extended pw_scoreboard

 

function int get_stream_id(uvm_transaction t )

     $display("Scoreboard unique_id =%d",t.get_transaction());

     get_stream_id = t.get_transaction_id();

endfunction

 

Output:

Predictor unique_id = 2;

Scoreboard unique_id= -1;

 

Any help is appreciated.

 

 


Viewing all articles
Browse latest Browse all 756

Trending Articles