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

RAL Read Method

$
0
0

Hello Everyone.

My question is I can write a register value, but cannot read the same value back.

 

I can get the written value from register by get() method, but when i read the same value, i receive 0, "ZERO".

 

 

Any solution for this one ?

my register sequence is as follows.

 

virtual task body();
uvm_status_e status;
uvm_reg_data_t data;
 
$display("\n\n\nTRANSACTION SEQ1 Starting.....");
block_obj.reg2.write(status,'h05,UVM_FRONTDOOR,.parent(this));
#09;
desired_value = block_obj.reg2.get();
$display($time,"(1)desired_value is %0h",desired_value);
 
$display ($time,"\n\nSEQ READ START");
block_obj.reg2.read(status,data,UVM_FRONTDOOR,.parent(this));
$display ($time,"READ SEQ final data %h\n\n\n",data);
 
desired_value = block_obj.reg2.get();
$display($time,"(2)desired_value is %0h",desired_value);
endtask: body
 

Viewing all articles
Browse latest Browse all 756

Trending Articles