Verification Guild
A Community of Verification Professionals

 Create an AccountHome | Calendar | Downloads | FAQ | Links | Site Admin | Your Account  

Login
Nickname

Password

Security Code: Security Code
Type Security Code
BACKWARD

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Modules
· Home
· Downloads
· FAQ
· Feedback
· Recommend Us
· Web Links
· Your Account

Advertising

Who's Online
There are currently, 42 guest(s) and 1 member(s) that are online.

You are Anonymous user. You can register for free by clicking here

  
Verification Guild: Forums

 Forum FAQForum FAQ   SearchSearch   UsergroupsUsergroups   ProfileProfile  ProfileDigest    Log inLog in 

UVM challenges for VMM users!

 
Post new topic   Reply to topic    Verification Guild Forum Index -> Main
View previous topic :: View next topic  
Author Message
dynoboy
Junior
Junior


Joined: Sep 25, 2008
Posts: 5
Location: Texas

PostPosted: Fri Sep 17, 2010 1:07 am    Post subject: UVM challenges for VMM users! Reply with quote

Hi,
Have been reading a bit about UVM lately and looks like OVM extends to become UVM, but then what happens to VMM?
Is there an easy way to migrate VMM IP to UVM? Or does it mean entire re-write?
Also, can anyone comment on Synopsys roadmap, and where does UVM fit in.
Will VMM cease to exist or will there be some middle path they plan to choose.
For OVM users / supporters its not a big deal as UVM seems to be just an extension.

Comments!
Back to top
View user's profile
dave_59
Senior
Senior


Joined: Jun 22, 2004
Posts: 974
Location: Fremont, CA

PostPosted: Fri Sep 17, 2010 2:50 am    Post subject: Reply with quote

The same committee that is developing the UVM earlier released an OVM/VMM interoperability kit. See http://ovmworld.org/contribution-detail/24916. This should preserve much of your VMM legacy.

Dave Rich
Mentor Graphics
Back to top
View user's profile Send e-mail Visit poster's website
JPK
Senior
Senior


Joined: Dec 28, 2007
Posts: 10
Location: Northeast U.S.

PostPosted: Fri Sep 17, 2010 5:14 pm    Post subject: Reply with quote

I do not seen any problem using both. They are both open source now and it makes sense to incorporate the best of both in your work. In particular, VMM has far and away better real solutions where O/Uvm is still a concept that you must implement. This is coming from a person that has developed large testbenches in both. metrics upon request.

The vendor can comment for itself but I have seen a credible roadmap where all and any methodology you choose - or a hybrid of them - are supported.
JPK
Back to top
View user's profile
sharanbr
Senior
Senior


Joined: Sep 27, 2004
Posts: 194

PostPosted: Tue Sep 21, 2010 4:54 am    Post subject: Reply with quote

JPK wrote:
I do not seen any problem using both. They are both open source now and it makes sense to incorporate the best of both in your work. In particular, VMM has far and away better real solutions where O/Uvm is still a concept that you must implement. This is coming from a person that has developed large testbenches in both. metrics upon request.

The vendor can comment for itself but I have seen a credible roadmap where all and any methodology you choose - or a hybrid of them - are supported.
JPK


JPK,

I am under the impression that OVM is much more powerful than VMM.
I would like to hear from you why you think VMM is better.

Regards,

PS: I am just an user of these methodologies and the type of work I do, I don't even have a choice which methodology I can use
Back to top
View user's profile
coryd
Newbie
Newbie


Joined: Nov 17, 2010
Posts: 3

PostPosted: Mon Mar 07, 2011 12:28 pm    Post subject: Thoughts Reply with quote

Pros: There is very nice support for the DUT reset and TB run phases. Also, the TLM 2.0 non-blocking transport support would have been nice on my last project, we had to construct the handling of multiple concurrent driver threads on our own.

Cons: I haven't looked much at the UCM 1.0 Prod Register Model yet, but it apparently is lacking some RAL features. It is disappointing that there is no implementation of the VMM Datastream Scoreboard. The uvm_scoreboard component is an empty shell... The first thing I would do if adopting UVM is find a way to use the vmm_sb_ds (maybe the OVM-VMM inter-operability toolkit would help?)

cheers
Back to top
View user's profile
Janick
Site Admin
Site Admin


Joined: Nov 29, 2003
Posts: 1382
Location: Ottawa, ON Canada

PostPosted: Mon Mar 07, 2011 8:45 pm    Post subject: Re: Thoughts Reply with quote

coryd wrote:
I haven't looked much at the UVM 1.0 Prod Register Model yet, but it apparently is lacking some RAL features.


I don't see why: the UVM Register Library is based on RAL. The DUT integration had to be changed to fit UVM's mechanism, but the use model is the same. All capabilities have been preserved.
Back to top
View user's profile Send e-mail Visit poster's website
Janick
Site Admin
Site Admin


Joined: Nov 29, 2003
Posts: 1382
Location: Ottawa, ON Canada

PostPosted: Mon Mar 07, 2011 8:50 pm    Post subject: Re: Thoughts Reply with quote

coryd wrote:
The uvm_scoreboard component is an empty shell...


That's to be used as a base class for your scoreboard so UVM-aware tools would be able to identify it as the scoreboard.

You might want to look at the uvm_in_order_comparator in the pre-defined components section. Not as powerful as the VMM datastream scoreboard (single stream, one-to-one only, single comparison function) but it may satisfy your need.
Back to top
View user's profile Send e-mail Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Verification Guild Forum Index -> Main All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Verification Guild © 2006 Janick Bergeron
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 1.393 Seconds