sudheer59 Posted May 18, 2010 Report Share Posted May 18, 2010 Hi what are the major differences between OVM and UVM. what are the new features (or base classes) added in UVM? Quote Link to comment Share on other sites More sharing options...
desperado Posted May 18, 2010 Report Share Posted May 18, 2010 Hi Sudheer, I wish there wont be much difference between OVM & UVM!! Bcoz in UVM they had as such used the OVM base library, might be the difference is that they would be incorporating some of the features from the VMM into UVM!! I tried changing one of our OVM TB into UVM & gave a run, it was working fine, probably issues might shoot up later or may be not!! :-) I wish atleast this stays stable and moves forward!! Gud luk to all the UVM users!! Thanks, Desperado --> Gud luk to UVM :-) Quote Link to comment Share on other sites More sharing options...
sudheer59 Posted May 18, 2010 Author Report Share Posted May 18, 2010 Thanks for your reply Desperado Quote Link to comment Share on other sites More sharing options...
uwes Posted May 18, 2010 Report Share Posted May 18, 2010 have a look into the release-notes. of the package. this should give you all info you need. most of ovm exists in uvm with an almost 1:1 mapping. new stuff includes callbacks, a report catcher, heartbeat. regards /uwe Quote Link to comment Share on other sites More sharing options...
umery Posted May 18, 2010 Report Share Posted May 18, 2010 Also there is a OVM_UVM_Rename.pl script included in the uvm/bin directory that helps with migration. It basically does a text replacement for class name changes from O to U and tlm to uvm_tlm. Happy migrating... Umer Quote Link to comment Share on other sites More sharing options...
KathleenMeade Posted May 18, 2010 Report Share Posted May 18, 2010 Hello, If you were previously using IUS/IES and executing irun -ovm or irun -ovm_home $OVM_HOME in your run script, you will need to modify your run script to use the following instead (for now): $UVM_HOME/src/uvm_pkg.sv +incdir+$UVM_HOME/src (And remember to set UVM_HOME to the path to the library!). The examples in the UVM release do this for you. Kathleen Quote Link to comment Share on other sites More sharing options...
pratiks Posted June 17, 2010 Report Share Posted June 17, 2010 Hello All, There are some differences in uvm_callback class and ovm_callback class methods which I noticed. (1) ovm_callback::add_cb() Relevant method in UVM is uvm_callback::add() (2) ovm_callback::delete_cb() Relevant method in UVM is uvm_callback::delete() (3) ovm_callback::get_global_cbs() Relevant method in UVM is uvm_callback::get() (4) ovm_callback::display_cbs() Relevant method in UVM is uvm_callback::display() Thanks, Pratik Quote Link to comment Share on other sites More sharing options...
jeromeantony Posted January 28, 2011 Report Share Posted January 28, 2011 Hi, May I know what does it mean to change one of your OVM TB to UVM?, what is it you have to do to you OVM TB to change it to UVM? Thanks, Jerome Hi Sudheer, I wish there wont be much difference between OVM & UVM!! Bcoz in UVM they had as such used the OVM base library, might be the difference is that they would be incorporating some of the features from the VMM into UVM!! I tried changing one of our OVM TB into UVM & gave a run, it was working fine, probably issues might shoot up later or may be not!! :-) I wish atleast this stays stable and moves forward!! Gud luk to all the UVM users!! Thanks, Desperado --> Gud luk to UVM :-) Quote Link to comment Share on other sites More sharing options...
uwes Posted February 16, 2011 Report Share Posted February 16, 2011 hi, going from OVM to UVM should be not a big deal. saying that obviously means that this is true the closer you stayed to the OVM main functionality and didnt use internals/obsolete/private extensions to the core. there is a script to help you in that conversion which is part of the UVM release. it should take existing OVM code and get you to running UVM code (or pretty close). so far migrations i've seen took from 30sec upto 1day max. Quote Link to comment Share on other sites More sharing options...
R_C1363912821 Posted March 1, 2011 Report Share Posted March 1, 2011 UVM 1.0 has significant changes from the previous version, which was kind of OVM. Some of the changes are New phases (in Parallel to Run Phase), sequence, configuration, Register package etc. Refer to RN for more details. 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.