nayan Posted April 8, 2019 Report Share Posted April 8, 2019 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... Quote Link to comment Share on other sites More sharing options...
Mitesh Patel Posted June 20, 2019 Report Share Posted June 20, 2019 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 Quote Link to comment Share on other sites More sharing options...
Prasad Naga Posted July 11, 2022 Report Share Posted July 11, 2022 May i know why we're calling delete function regs.delete()? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.