( ESNUG 383 Item 16 ) ------------------------------------------- [11/28/01]

Subject: ( ESNUG 380 #12 ) VCS Scales With Mhz While NC-Verilog Doesn't

> The following table lists the values reported back from the Unix "time"
> command on a couple of small synthesis jobs.
>
>            job      cpu Sun     cpu Linux PC      ratio
>              1       3059 sec     1715 sec         1.8x
>              2        652          347             1.9x
>
> Seems to track the MHz scale fairly nicely.
>
>     - Scott Evans
>       Sonics Inc.                                Mountain View, CA


From: [ To Infinity And Beyond ]

Hi, John,

Please keep me anonymous on this one.  We run multiple sim environments
(different ASICs) on Linux / Solaris here, and use both Cadence NC-Verilog
and Chronologics VCS.

VCS:
----

I've also noticed that VCS gives a speedup which scales somewhat with the
MHz of the machine.  My Linux VCS sims on a 1GHz PIII system with ( >1G of
memory) runs 50-70 % faster than on Solaris 400 MHz machines with similar
memory.  That's great, because my Linux machines are a lot cheaper and
upgrading to faster boxes and larger memory is also easy.  But I have found
if a VCS job starts swapping in and out of memory, the Solaris memory
subsystem seems to do a far better job than Linux.  I try to make sure I
have enough memory to run a job on Linux (especially for gate level sims.)

VCS has a sparse memory model that reduces memory on some of my sims.  It's
enabled with an embedded /*sparse*/ comment in your Verilog code.  Its
undocumented, of course :-), so one needs to dig around.  My AE told me to
use it as:
             reg /*sparse*/  [31:0] pattern[0:100000000]; 

I've also noticed that processors with larger caches are better.  I suppose
VCS has a high percentage of load-store instructions.  I find that in
general VCS has better memory usage than NC-Verilog, so I can pack some more
sims into a multiprocessor machine, with relatively less memory.


NC-Verilog
----------

Has anyone seen that the ratio of performance improvement is not that much
on NC-Verilog on Linux vs. Solaris?  (i.e. faster Mhz didn't speed up
NC-Verilog much.)  I would like to see if others had similar experiences.

    - [ To Infinity And Beyond ]


 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)