( ESNUG 251 Item 7 ) -------------------------------------------- [9/12/96]

Subject: ( ESNUG 250 #3 ) Need Control Of Synopsys SDF File Generation

> The problem is that Synopsys writes out an SDF file where all three timing
> parameters (min/typ/max) are identical because it calculates the delays
> based on the last "set_operating_conditons" command.  ... We want to write
> one SDF file where "min" delays are calculated w/ "best_case_commercial"
> operating conditions, "typ" delays are made from "typical_case" operating
> conditions, and "max" delays are calculated with "worst_case_conditions".


From: "David C. Black" <dblack@ink.apple.com>

John,

This user should be careful about using min/max values for ASIC simulations.
It may not be valid to run a min/max simulation depending on the type of
min/max data you use.

There are two types of min/max.  First, there is overall prodcut min/max as
considered over temperature, voltage, and process.  Second, there is single
device min/max within a single part for a specified operating condition.  A
min/max spread for with a single chip will be very small; whereas, it is
quite large for a chip to chip comparison.

Simulating one gate running fast at 5.5v and 110 degF on one corner of the
die with another running slow at 4.5v and -10 degF can be quite erroneous.

This is probably the reason Synopsys takes this approach.

On the other hand, it is nice to be able to quickly running an entire
simulation at min, and then run another simulation at max.  Using two files
is perhaps a hassle, but maybe safer in Synopsys' view.

  - David C. Black
    Apple Computer 



 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)