( ESNUG 424 Item 6 ) -------------------------------------------- [03/09/04]


Subject: ( ESNUG 421 #10 ) Magma BlastRail, EM, STA, and IR-drop Delays

> BlastRail:
> 
> CONS
>
> I think Magma needs to add more functionality to optimize the power grid
> with minimal guard band.  Their power analysis will not only have to take
> into account EM effect, but it will also have to be better integrated
> with the delay calculator and static timing analysis engine in order to
> take into account IR drop.  It needs to ensure that any IR drop present
> will not impact circuit reliability or functionality.
>
>     - Mike Newman
>       Airgo Networks                             Palo Alto, CA


From: Pravin Sreeprakash <pravins=user  domain=magma-da spot calm>

Hi John,

Magma's BlastRail not only takes into account EM issues but is also
completely integrated with the delay calculation and STA engine within
our Magma flow.  BlastRail does have the capability to do instance-specific
derating based on the calculated voltage drops and do a static timing 
analysis which accounts for these IR drops in the design.  This capability
is a well integrated part of the Magma flow, thanks to Magma's unique
concept of a unified data model.

In order to turn on the IR-drop induced delay calculation feature, use the
following set of commands:

                  config cell voltage on
or
                  config cell voltage iterate

This command turns on the IR-drop induced delay feature.  If set to 
"iterate", the following set of steps can be run multiple times to finally
converge at a constant delay after a few iterations.  If set to "on", one
round of iteration can be done to find out the effect of IR drop on delays.

Initial power consumption analysis is too pessimistic due to assumed ideal
voltages at all cell pins.  This results in pessimistic voltage drop
numbers.  In the next iteration, the power consumption analysis is usually
too optimistic due to lower supply voltage (and hence lower CV^2 etc.).
However, the slews are also slower which in turn increases the estimated
power consumption.  Hence the need for multiple iterations.

    Timing Analysis -> Power analysis -> IR drop analysis ===
          /\                                                ||
          ||                                                \/ 
           ======Derated voltages used for next STA==========

The Tcl commands for the iterative analysis are as follows:

    config cell voltage iterate 
    for { set i 0;} { $i < 3 } { incr i;} { 
    report timing path $m 
    report power analysis $m 
    report rail analysis vdrop $m 
    } 
    report timing path $m

The delays are found to increase during the first few iterations and 
then tend to become stable after 3-4 iterations.  Within the integrated
Magma flow, these iterations become less painful since they do not 
involve any explicit file transfers and data translations between point 
tool solutions for power analysis, voltage drop analysis and timing 
analysis.  The bottom line is that unlike point-tool flows, BlastRail 
offers a more efficient solution that accounts for IR-drop induced delays.

    - Pravin Sreeprakash
      Magma Design Automation                    Bangalore, India


 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)