( ESNUG 427 Item 5 ) -------------------------------------------- [04/14/04]

Subject: ( ESNUG 417 #8 ) Interfaces & Vera/VCS vs. Vera/NC-Sim Runtimes

> Our Synopsys AC is saying that we can improve our Vera simulation run
> times by a factor of between 1.8X and 6X by using Vera/VCS instead of
> Vera/NC-Sim.  The reason is that VCS implements a direct kernel interface
> whereas Cadence NC-Sim uses the slower PLI interface.  However, when we
> run our testcases, we find that the two approaches are actually quite
> competitive.  What's going on?  Are we missing out on some performance
> increases that everyone else is getting?
>
>     - David Sawey
>       Vitesse Semiconductor Corp.                Richardson, TX


From: Charles Dawson <chas=user  domain=cadence spot calm>

Hi John,

It's my experience that a well behaving simulation spends an insignificant
amount of its time in the actual interface code, whether that interface is
VPI, PLI 1.0, or DKI (or any other proprietary interface for that matter).

If you find that there's a significant difference between a VPI application
and an equivalent DKI one, I would consider that to be a bug.  Please let
me know if you see any performance problems and I'll help address them.

The profile options for ncverilog are

    +ncprofile +ncsimargs+"-plidebug" +ncprofthread

Using ncsim, the options would be:

    -profile -plidebug -profthread

The specific simulation will write an ncprof.out file at the end of the run
containing the profile data.  Chapter 14 of the NC-Verilog Simulator Help
Manual will help you understand the data within this file.

    - Charles Dawson
      Cadence                                    Chelmsford, MA


 Sign up for the DeepChip newsletter.
Email
 Read what EDA tool users really think.


Feedback About Wiretaps ESNUGs SIGN UP! Downloads Trip Reports Advertise

"Relax. This is a discussion. Anything said here is just one engineer's opinion. Email in your dissenting letter and it'll be published, too."
This Web Site Is Modified Every 2-3 Days
Copyright 1991-2024 John Cooley.  All Rights Reserved.
| Contact John Cooley | Webmaster | Legal | Feedback Form |

   !!!     "It's not a BUG,
  /o o\  /  it's a FEATURE!"
 (  >  )
  \ - / 
  _] [_     (jcooley 1991)