( ESNUG 301 Item 6 ) --------------------------------------------- [10/15/98]

Subject: ( ESNUG 300 #4 )  VSS Only Supports VHDL'87; Not VHDL'93??!  Huh?

> One of our customers popped up with a problem that was so outlandish I
> scarcely believed it.  We delivered them a virtual component (aka "core")
> written in VHDL RTL version 1993.  After a few days they came back
> and said their VSS system could not process it because *it only comprehends
> VHDL 1987*!  They were given these systems on very favorable terms by
> Synopsys as an inducement to by other Synopsys software.  The customer did
> not want to use a beta version of 1993 VSS that Synopsys has for the
> obvious reasons of nervousness, and they could not switch to Model Tech
> because they were too far down the road with the rest of their system in
> VSS.  Is this for real?  Did Synopsys really do that to them?!?!
> 
>   - Frederick Hinchliffe
>     Technical Data Freeway                         Concord, MA


From: charles@efficient.com (Charles Shelor)

Yes, John,

Synopsys has refused to admit that IEEE-STD-1076 was updated in 1993.  I even
have Synopsys paraphernalia from '96 with "Leader in VHDL techology".  Ha!
Talk about misleading!  It wasn't until this year; with the 1998.02 release;
that they support the "rising_edge" and "falling_edge" functions of the
original IEEE-STD-1164 package.  That is 9 or 10 years after the standard
was approved!

Every time that I questioned/requested/demanded VHDL-93 support I received
responses such as:

  o  There is no feature in VHDL-93 that affects synthesis.
  o  You are the only user that has asked for 1993 support.
  o  Most of our users want faster simulation; not standards compliance.

I've even griped about lack of VHDL-93 support in this forum but didn't get
any support.  Maybe I am the only user that writes test benches for VSS and
want to use the 'image attribute for printing the names of enumerated types.

I'm glad Fred wrote his letter.  Now I know that there are at least two
people that find it unconsciousable that Synopsys would not be supporting a
standard that is already 5 years old.

  - Charles F. Shelor
    Efficient Networks                              Dallas, TX

         ----    ----    ----    ----    ----    ----   ----

From: Gregg Lahti~ <glahti@sedona.ch.intel.com>

John,

If I were in Mr. Hinchlifffe's shoes, I'd take the extra time to switch over
to Model Tech's modelsim.

I've had great success in using modelsim over using VSS.  It's a much faster
tool, *much* better interface, with less language-related issues (such as
'93 and even syntax issues from '87).  Modelsim also supports TCL/TK as a
built-in scripting language, which allows the user to do very complex
operations within the simulator.

The VSS interface is dismal, compile times are slow, & it's "understanding"
of the 1076 '87 LRM is horrid in a few key areas.   Plus, Synopsys has no
true single-core co-simulator (VHDL/verilog) in comparison to modelsim.  I
benched it last year and it still was slower in comparison to modelsim, plus
the VSS design viewer was an obvious bolt-on hack that still didn't give me
the flexibility I was able to get with modelsim.  Synopsys should get a
wakeup call and fix VSS (or maybe buy a better simulator).

If I have to use a pure verilog simulator, it's VCS.  If I need a VHDL
simulator or mixed language co-simulator, it's modelsim hands down.

My $.02 worth, and I am in no way affiliated with either company.  I'm
just a really happy user of modelsim.  ;^)

  - Gregg D. Lahti
    Intel



 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)