Friday, November 21, 2008     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: IFV Regresssion
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
jent
Posts: 5
Online: User is Offline
10/29/2007 10:14 PM  
Hello ,

   I am using IFV to check the hook up in a large SOC .
   We have around 2000 assertions .  That means the total 
   assertion run takes so much time ( I am using a single IFV gui ) .

    Is there any workaround ? like simulations can we have batch mode 
    jobs for these assertion runs . We are using a farm of servers .  

Regards

Jentil Jose
stephenh
Posts: 77
Online: User is Offline
10/30/2007 1:52 AM  
Hi Jentil Jose.

If you have more than one licence available, you could use a TCL script to control the proof, such that only N properties are proven in each run. Then run IFV on multiple machines, with a parameter to the TCL file which selects the set of properties to prove on that machine.
If your assertions have a good naming scheme it would be easy to use the "assertion -delete" command to select the properties by IP block name for example.

Of course you'd need to merge the results after all the runs complete, but that would be fairly easy with a bit of perl or awk scripting.

Steve H.
jent
Posts: 5
Online: User is Offline
10/30/2007 2:12 AM  

Hi Steve H .

Thanks , This sounds helpful for me . However , is there a way to run different IFV sessions
in a single run directory ? I suppose a lock file is generated to avoid
multiple sessions in a single run directory .

Regards

Jentil Jose

stephenh
Posts: 77
Online: User is Offline
10/30/2007 2:21 AM  
Good point!
I would imagine that you could use the +nclibdirname+ option to IFV, and run each session in a new directory.
For example:

Project dir:
/projects/mysoc/ifv

Run 1st session in:
/projects/mysoc/ifv/run1
Using command:
ifv -f ../mysoc.ifv +nclibdirname+/projects/mysoc/ifv/INCA_libs

Then each subsequent session in run2, run3... using the exact same +nclibdirname option.
You may also need a +cdslib option to specify a common cds.lib file if you're using VHDL.

I haven't tried this with IFV, but it works fine for IUS.

If it works, can you let us know on the forum?

Steve H.
jb
Posts: 16
Online: User is Offline
10/30/2007 7:49 AM  
Jentil,

Which version of IFV are you using?  IFV 6.11s001 provided a significant performance boost over previous versions out of the box.  Please ensure you are using s001 or newer version.

Another thing to try is to run the proof without the GUI.  You can always bring up the gui at the end of the proof by running the tcl command "simvision" at the formalverifier prompt.  See if the runtimes are significantly improved.

Try this before creating parallel runs. This alone may avoid you having to break up your runs.

Regards,

Jose
jent
Posts: 5
Online: User is Offline
10/31/2007 9:18 AM  

Hi Jose ,

I used IFV 6.11s001 in non GUI , this solves my problem .
Thanks for the suggestion.

Regards
Jentil
jb
Posts: 16
Online: User is Offline
10/31/2007 9:37 AM  
Jentil,

Do you mind sharing what provided the performance boost with the community? Was it upgrading to 6.11s001 or runing in non-GUI mode or a combination of both?

Regards,
Jose
jent
Posts: 5
Online: User is Offline
11/01/2007 7:40 AM  

Jose ,

The speed improvement was mainly because of the new version 6.11s001 .

please see the statitics -

Previous Versions ( in GUI ) -- 5 -10 minutes per assertion

6.11s001 ( GUI ) --- 20 seconds per assertion !

6.11 s001 ( non GUI ) -- 14 seconds per assertion !

In all the above we used same set of assertions .
Posting to forums is available to community members only.
Login or Register



ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.