Jump to content
nayan

How to read all the register in RAL model using reg_map?

Recommended Posts

I have multiple registers in my design blk0 for which i have created a RAL model?

How to read all the register in RAL model using reg_map?

Please explain with example...

 

Share this post


Link to post
Share on other sites
On 4/8/2019 at 12:14 PM, nayan said:

I have multiple registers in my design blk0 for which i have created a RAL model?

How to read all the register in RAL model using reg_map?

Please explain with example...

 

Hi
Following code may helpful to you.

 // Declaration
 uvm_reg_map   maps[$];
 uvm_reg       regs[$];
 uvm_status_e  status;
 
 // Getting number of maps associated with block handle
 blk.get_maps(maps);
 foreach(maps[d])
 begin
     regs.delete();
     // Getting associated total registers with map
     maps[d].get_registers(regs);
     foreach(regs[k])
     begin
       regs[k].read(status, rd_val, maps[d]);
       // Do necessary operation based on read value
     end
 end

Regards,
Mitesh Patel

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...