( ESNUG 286 Item 11 ) --------------------------------------------- [4/13/98]

From: bellman@azmda.sps.mot.com (Charles Bellman)
Subject: Seeking Accurate, Many Decimal Digits Delays On Inputs

John,

I have a method of verifying libraries in which I create an all-cells
testcase and part of the verification tool writes out an SDF file to compare
timing with other tools.  I was wondering if anyone knows an easy way to
automatically set the drive at each pin such that I am assured that there
is, say, 0.5ns at all inputs.  The set_drive command will work, but I need
to know the capacitance at each input port in order to set each pin's drive
correctly, e.g. set_drive <0.5ns/capacitance> <input_port>.  The problem
is knowing each input's capacitance.  I've tried to get the capacitance
attribute by using the 'get_attribute' command, unsuccessfully.  I finally
wrote a Perl script to create a set of set_drive commands, based on a
report using the 'report_net' command.  The problem with that is, the
resolution is only to 2 decimal places (load field):

     Net        Fanout     Fanin      Load   Resistance    Pins  
    ------------------------------------------------------------
    INPUT_1         1         1       0.01      0.00        2
    INPUT_2         1         1       0.01      0.00        2

"Load" here may be 0.0149 or 0.0101 -- so you don't generate a very precise
drive value this way.  I don't want to change my library input capacitances
from pF to fF right now.  That would certainly help in the report.  Any
other ideas?

  - Chuck Bellman
    Motorola NCSG SemiCustom



 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)