( ESNUG 270 Item 7 ) -------------------------------------------- [10/31/97]

Subject: ( ESNUG 267 # 6 268 # 2) Synopsys 1997.08 -- To Use Or Not To Use?

> We are finding that designs that compiled fine with 1997.01-44683 and 3.4b,
> cause those "friendly" FATAL ERROR ENCOUNTERED in 1997.08.
> 
> I've been trying to get a pulse from some of the  AE's at Synopsys if this
> 1997.08 release is worth progressing to (from 1997.01-44683) or not.  At 
> least one AE claimed none of his/her other customers had upgraded, yet, so
> he/she had no other feedback but mine.


From: "Tom Harrington" <tharring@ford.com>

John,

As Greg Mann mentioned to you, we've been bitten by fatal errors on
Synopsys 1997.08.  I thought ESNUG readers might be interested in the
details of the problem as we're experiencing it.

Our fatal errors with 1997.08 are related to the use of parameterized
sub-modules.  If you analyze/elaborate a design that instantiates
a parameterized block, dc_shell croaks just as it tries to build
the sub-module.  So far I've observed this on two separate designs.
Since we make heavy use of parameterized blocks, this is a major
roadblock for us.

We're using Verilog, although I'm not sure yet if that's significant.
Unlike Howard Landman, we don't use connection_class at all.  For
now, 1997.08 has been declared unfit for human consumption around
here while I try to find a work-around.  I've submitted a test case
to Synopsys support, but so far I've only received auto-responses.
Our AE says he hasn't heard of any other problems with this release.

Synopsys 1997.08-12345, anyone?

  - Tom Harrington
    Ford Microelectronics, Inc.

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

From: landmh@taec.toshiba.com (Howard Landman)

Hi John,

My problems with 1997.08 crashing went away after I:

	(1) Removed all connection_class statements from my library
	    and recompiled the library.

	(2) Removed all "set_connection_class" commands from my scripts.

	(3) Executed the following on all .db files to remove any stored
	    connection_classes:

	    foreach(des,find(design)) {
		current_design = des
		set_connection_class "default" find(port)
	    }

So, it looks like the problems *were* connection_class related.  However,
some other people reported that they were crashing without having any
connection_class stuff.  I'll see if I can find their email and forward
it to you.

I'm still having other problems, most notably long run times.  One job just
completed after 11.5 cpu-days, for example.  And that was "-incremental"!!!

  - Howard A. Landman
    Toshiba America Electronic Components



 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)