Register Model In OVM

Hi All,

I’m a Beginner In OVM…I would like to develop an OVM based register Model with which i should be able to write and read…

I should be able to compare the read data from the DUT with the data read from my Register model…

Can any one help me on this…

Thank you in advance…

I would suggest using the UVM Register Layer in OVM. You can read more about how to use the UVM Register Layer in OVM by visiting this blog entry:

You can learn more about the UVM Register Layer by visiting this cookbook page:

https://verificationacademy.com/cookbook/Registers

You may actually want to start with Accellera’s Universal Verification Methodology (UVM). It is backward compatible with the OVM, an Accellera standard, and the direction the industry is heading for testbench. You can learn more about UVM at the official Accellera UVM site – UVM World http://www.uvmworld.org – where you can get input on your questions from the whole verification community.

If you have some OVM code already, Accellera provides a simple migration script. There is an application note on how to use the script available in the UVM World contributions area at 404.

=Adam Sherilog, Cadence

I second the suggestion to use the UVM register package with your OVM code. However, if you later decide to migrate to UVM, which you’ll probably wind up doing eventually, you’ll find a lot of good information here. There’s also a detailed discussion of the migration process in the Cookbook (which will be updated shortly). If you’re registered for full Academy access, you’ll find even more information in the Cookbook.

Good luck,
Tom