( ESNUG 447 Item 5 ) -------------------------------------------- [09/26/05]

Subject: ( ESNUG 445 #10 ) Hey! SE vs. Astro/PhysOpt == Apples vs. Oranges!

> Prior to PhysOpt, our previous timing-driven flow was based on Silicon
> Ensemble and our internal tools.  The input for timing constraints was a
> SDF file (generated from Design Compiler) that contained constraints
> from register-to-register based on the clock frequency.  ...  Our old
> Silicon Ensemble flow suffered from a number of limitations:
>
>   - the SDF was huge.
>   - the SDF had to be re-generated each time the netlist was resynthed.
>   - No way to check timing reports inside the SE environment confidently.
>   - No easy way to check if a path was properly constrained and if a
>     false path or multicycle path has been properly applied.
>   - Several iterations were required between DC and the SE placer before
>     getting timing closure.
>
> Then we changed to PhysOpt/Astro -- PhysOpt/Astro CTS/routing/post-CTS
> optimization in PhysOpt/ECO route.
>
> The several iterations required by our previous Silicon Ensemble
> methodology are no longer necessary with PhysOpt since it integrates the
> DC engine and has the global routing information.  Timing results out of
> PhysOpt correlate well with what is seen when performing signoff timing
> analysis.  Thus, no need to loop.
>
>     - Raphael Bingert
>       STmicroelectronics                         Longmont, CO


From: Wasim Altaf <altaf=user domain=innotechsystems spot calm>

Hi John,

I don't know whether to laugh at or pity the good folks at ST in Longmont,
for their old timing driven flow in SE.  I mean they were trying to pass
timing constraints thru SDF from DC!  This is not a legitimate debate about
the merits of SE vs PhysOpt/Astro.  It can't be, given their misuse of SE
to begin with.  I wonder what they meant by "Several iterations were
required between DC and the SE placer before getting timing closure".  How
many iterations on average?  I'm surprised that they even manage to get
out that loop at all!

Obviously they either didn't know of or cared much for the native SE timing
engine for timing driven P&R, IPO, CTS and ECO.  Even if there is a large 
difference in SE/Pearl and DC/PT delay calculators and/or tlf and lib 
files, I'd imagine that sticking to the SE timing engine for the most part 
would've saved many of their iterations.  (I guess there isn't much point 
in pointing out what they could've done in SE anymore.)  Presumably they've 
kept this flow all the way down to their 0.13um designs!  Simply amazing!
I wonder if any Cadence AE was aware of this and what she/he tried doing
about it for the sake of the customer.

I'm not suggesting that SE is as capable as PhysOpt/Astro.  (A more valid
comparison would be SE vs Apollo, but both SE and Apollo are EOL, anyway.)

    - Wasim Altaf
      Innotech Systems, Inc.                    Boston, MA
Index    Next->Item







   
 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)