( SNUG 01 Item 10 ) -------------------------------------------- [ 3/28/01 ]

Subject: Silicon Perspective's "First Encounter"

MORE BLOOD:  And here's a user letter from Texas Instruments directly
outlining a "new PhysOpt/no-Chip Architect flow" using SPC's First
Encounter tool!  (Oh, and did I forget to mention in this report that
customers weren't happy with how Chip Architect didn't work?)


    "We have quite a bit of experience here at TI in the DSP group with
     PhysOpt and have developed a new PhysOpt/no-Chip Architect flow. 
     One key aspect of the flow is that it includes First Encounter from
     Silicon Perspectives.  First Encounter is used for the floorplanning
     and partitioning of the large designs in multiple blocks; this
     partitioning includes accurate timing budgeting and pin assignment.

     We evaluated Chip Architect for these tasks but found First Encounter
     to be much easier to use and quite a bit faster.  Physical Compiler
     is used for the block-level implementation -- where block sizes are
     usually in the range of 80K gates.

     The key element in this flow is the timing budgeting.  In our flow,
     budgeting is an iterative process, starting with an initial quick
     compiled netlist, and a floorplan with power grid and placement/routing
     obstructions.  Block-level timing budgets are derived from applying
     IPO's at the top level of each hierarchical block in the design.
     These initial budgets are used to drive PhysOpt from RTL-to-gates for
     each of the lowest level blocks in the design.

     After blocks are synthesized using initial budgets, a new netlist and
     corresponding placements are generated by PhysOpt.  This new netlist
     consists of IPO's that were done at the top levels of each hierarchical
     blocks plus the RTL-to-gates derived for each block that was
     synthesized.  We take this new netlist through hierarchical IPO and
     pin assignment and budgeting again -- but this time the block level pin
     assignments will be driven by placements that were generated by
     PhysOpt.

     We use the budgets generated from this refinement step to resynthesize
     the blocks that do not meet timing.  If after, repeated synthesis, we
     don't get timing closure, it indicates that RTL changes are necessary.

     We are in the process of taping out our first chip designed with this
     PhysOpt/FirstEncounter flow and have started on a much larger design.
     My job is to proliferate this new flow within TI."

         - Surendra Mistry of Texas Instruments DSP


 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)