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 0 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 

What simulator do you use?

 
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Verification Guild Forum Index -> Simulation
View previous topic :: View next topic  
Author Message
cschalick
Junior
Junior


Joined: Oct 21, 2004
Posts: 6
Location: Massachusetts

PostPosted: Tue Oct 26, 2004 9:38 am    Post subject: What simulator do you use? Reply with quote

We are re-evaluating our logic simulator choice. I assume most people use VCS and/or NC, but I'd like to hear from others about your experiences.

What simulator(s) are you all using? What advantages do you see for one over another?

Thanks for any feedback.

Chris
Back to top
View user's profile Visit poster's website
vhdlcohen
Industry Expert
Industry Expert


Joined: Jan 05, 2004
Posts: 1238
Location: Los Angeles, CA

PostPosted: Tue Oct 26, 2004 5:49 pm    Post subject: Reply with quote

Quote:
We are re-evaluating our logic simulator choice. I assume most people use VCS and/or NC, but I'd like to hear from others about your experiences.

What simulator(s) are you all using? What advantages do you see for one over another?

This may not be the answer you're looking for, but perhaps it might stimulate others to provide more information. What I would look in a simulation are at a minimum the following, and not necessarily in this priority order.
1. Ease of use Some simulators are a lot easier thatn others, and have a very friendly user interface. This is great. However, note that in general, they are all not that diffeicult to learn.
2. Support of HDLs and co-simulations That is important. Which HDLs do they support? VHDL, Verilog, SystemVerilog, SystemVerilog Assertions, SystemC, C, pli. Also, how much or how well is each of those languages supported. The "well" is in the depth of the LRM, and the information that the tool can provide, like the assertion browser.
3. Hardware modeler support
4. Simulator speed

So, which is the best? Technology is changing so fast that it would be difficult for me to name companies, particulalrly since I have NDAs with many of them.
Ben Cohen
_________________
Ben Cohen http://www.systemverilog.us/
* SystemVerilog Assertions Handbook, 3rd Edition, 2013
* A Pragmatic Approach to VMM Adoption
* Using PSL/SUGAR ... 2nd Edition
* Real Chip Design and Verification
* Cmpt Design by Example
* VHDL books
Back to top
View user's profile Send e-mail Visit poster's website
asif
Senior
Senior


Joined: Oct 20, 2004
Posts: 18

PostPosted: Wed Oct 27, 2004 2:38 am    Post subject: Reply with quote

The other factors for choosing the simulators are .


1.Type of design: Is it an SoC which involves integration of various IP cores etc .Then mixed language simulators are the best.

2. Size of design : Only the best simulators can with stand large size of design like VCS/NC/Modelsim.Since most of the long simulations are run in non-interactive mode(non-GUI) the GUI/waveform display has no meaning towards the end of the design cycle.

3. Multi-Processor support : I still wonder how many simulators really exploit features dual processor and 64 bit architecture.


4. OS support : All future development environment are moving towards Linux this is also become a key factor.

5. Compile/Interpreted Mode of operation : Although most of the standard simulators operate in compiled mode.

6.Stage of the design : For signoff its best to use the standard simulators whereas during initial phase of design one can go with a cheaper simulator.

However from management perspective its the how good deal can they get from the vendor Smile))[/img]
Back to top
View user's profile
akuchlous
Junior
Junior


Joined: Sep 27, 2004
Posts: 5
Location: Mountain View, USA

PostPosted: Wed Oct 27, 2004 4:25 am    Post subject: a good review is present in ESNUG !!! Reply with quote

Perhaps this link could help you out.


http://www.deepchip.com/items/snug03-06.html

Thanks
Ankur Kuchlous
Back to top
View user's profile Yahoo Messenger
cschalick
Junior
Junior


Joined: Oct 21, 2004
Posts: 6
Location: Massachusetts

PostPosted: Wed Oct 27, 2004 9:37 am    Post subject: Deepchip Reply with quote

The Deepchip article is exactly on point for my question - thx for the ptr Ankur!

Chris
Back to top
View user's profile Visit poster's website
akuchlous
Junior
Junior


Joined: Sep 27, 2004
Posts: 5
Location: Mountain View, USA

PostPosted: Thu Oct 28, 2004 6:24 am    Post subject: Design ... Reply with quote

Cschalick

I was just curious...

So a couple of questions...
1) Is ur design verilog/vhdl/mixed?
2) what is ur design size (>10K, >1000K, >1M)?
3) Can I get any details abt the design?

As per my experiance,

I have worked on VCS in my intern, and it was pretty easy to use.

Modelsim, is good for mixed designs.

I have not had a good handle on NC ...

-Ankur
Back to top
View user's profile Yahoo Messenger
cschalick
Junior
Junior


Joined: Oct 21, 2004
Posts: 6
Location: Massachusetts

PostPosted: Thu Oct 28, 2004 8:24 am    Post subject: logic simulator usage Reply with quote

Our (current) environment is as follows:

- verilog only, w/C test code through PLI
- design sizes from 10k flip flops to 300k flip flops (convert as you see fit)
- various soft and hard IP
- tests run queued
- GUI only used for waveform debugging

Our designs have soft IP processors running < 1 MB of code and data running from off-chip memories and use standard communications interfaces (serial/ethernet).

Can anyone comment on price/performance between ModelSim and VCS?

Any thoughts on migrating from C/PLI to SystemC? What sort of issues might we run into there? I saw some suggestions about non-standard PLI with VCS making conversion to other simulators complicated.

Any issues with IP support with ModelSim?

Feedback appreciated,
Chris
Back to top
View user's profile Visit poster's website
bugfinder
Senior
Senior


Joined: Jan 12, 2004
Posts: 19

PostPosted: Fri Oct 29, 2004 1:30 am    Post subject: Logic simulator usage Reply with quote

IMHO.
For vhdl designs, Modelsim provides excellent GUI supports which makes debugging easy and faster. From my experience, it is quite stable for even large designs(running upto 5 M gates).
For Verilog mixed with VHDL designs, Modelsim is again stable. All C testing has to be done thru PLIs earlier which has its impact on the performance. Now, SystemC is natively supported by Modelsim(ofcourse for a few extra $$$) which means in my view, C code needs to be converted into SystemC and used(I would request some experienced guys to comment on this, I have not done this ).

So far, for Vhdl designs, VCS (actually scirocco and its predecessor), lacked few features and GUI was not that good. But the new VCS-MX seems to solve those problems. I have not tried it yet.
But for verilog designs, it offers some goodies. The new system verilog (which is naturally the next step for verilog users) is natively supported by VCS-MX which means the testbenches written using systemverilog could run much faster without the performance effect of PLIs. I dont know much about systemC support in VCS.

In both the above cases, I dont think the batch mode runs will give any significant perfomance difference.

I have not used NCSIM...

Another important decision which one needs tomake for long term commitment is, which Assertion language one is going to choose? Modelsim currently supports PSL(That comes with extra license and $$$). VCS-MX will support only SVA(part of sytemverilog support). This factor should also be taken into consideration.


"Remember Frost!! Two Roads Diverged into the woods and I took the one least travelled by ...."

Good Luck !!
Back to top
View user's profile
vhdlcohen
Industry Expert
Industry Expert


Joined: Jan 05, 2004
Posts: 1238
Location: Los Angeles, CA

PostPosted: Fri Oct 29, 2004 6:49 am    Post subject: Reply with quote

Quote:
VCS-MX will support only SVA(part of sytemverilog support). This factor should also be taken into consideration.


VCS-MX supports SVA in mixed-mode, meaning that a VHDL model can use for assertions an SVA module included either as an instantiation or can be bound to the VHDL design using the SystemVerilog bind construct.
Ben Cohen
_________________
Ben Cohen http://www.systemverilog.us/
* SystemVerilog Assertions Handbook, 3rd Edition, 2013
* A Pragmatic Approach to VMM Adoption
* Using PSL/SUGAR ... 2nd Edition
* Real Chip Design and Verification
* Cmpt Design by Example
* VHDL books
Back to top
View user's profile Send e-mail Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies.    Verification Guild Forum Index -> Simulation All times are GMT - 5 Hours
Page 1 of 1

 
Jump to:  
You can post new topics in this forum
You can 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: 0.182 Seconds