( DAC 99 Item 36 ) ----------------------------------------------- [6/25/99]

    "Magma: FLOOR DEMO

     Integrated technology mapping, placement, routing, and timing.  They
     take a synthesized netlist, unmap it, use technology-independent
     variable-strength gates, assign strengths to meet timing (taking
     loading into account) and finally place & route.  Midway through
     the flow, before P&R, they provide a "MPG" -- a performance
     guarantee that they will be able to meet timing.

     Magma: SUITE DEMO 1: "BLAST FUSION"

     Two part flow; MPG given between the two.  Timing constrains in
     Synopsys Primetime format.  Crosstalk taken into account during track
     routing (router is global; then sub routing, then track routing, then
     final).  Overall flow: verilog, lef, .lib in, GDSII out.  Extractor:
     field solver to produce rules, then used by Quasi-3D extractor,
     including cross, lateral, area, and fringe caps.  Have tested on 1M
     placeable objects, ran in <2GB memory (this was a bogus netlist).

     Magma: SUITE DEMO 2: "SIGNAL INTEGRITY"

     This works during the "blast builder" phase, which is also doing
     timing analysis.  Noise target: fraction (e.g., 25% of Vdd).  Current
     analysis: crosstalk, noise/delay optimization, IR drop analysis.
     Planned: EM (AC & DC).  Basics: added crosstalk awareness to router.
     When tool does not work, can do shielding through the TCL interface.
     Wire sizing: limited capability.  Concept of Magma's stuff is "logical
     effort" which is published.  Incremental net-by-net extractor.  Can
     write spef/dspf. Timer: .lib, incrementally better interconnect.
     Supports PrimeTime constraints. Also look at drive/wiresize, for
     signal EM.  Includes buffer insertion; can use TCL to do shielding.
     Buffer insertion manages both long wire delay, and breaks up coupling
     caps.  Track router observes timing windows.  Global routing drives
     buffering for noise.  Router is interactive; can rip up and reroute
     if solution is not correct for noise at end.  Example (live demo
     claimed): 20k gates, 5k placeable cells.


     Monterey: FLOOR DEMO

     Simultaneous synthesis, P&R, extraction, timing, noise analysis.
     (Note: noise analysis is not really there.)  PD dissolves/flows
     cells across floor planned boundaries, unlike Magma.  Claimed
     integration with standard flows.

     Monterey: SUITE DEMO: "Dolphin"

     Simultaneous P&R, timing, logic optimization.  Open architecture for
     cost function.  Model refined during design flow and across views.
     Cells migrate across floor planned boundaries for both timing and
     congestion.  Timer is PrimeTime compatible.  Reads simple Synopsys
     constraints.  For complex ones, go into Design Compiler then do a
     "write_script" to get constraint file that tool can read.  Tool
     does timing, buffering.  Simultaneously creates clock tree while
     placing latches.  User specifies preroutes as desired (e.g., I/O's,
     megacells, routing of global clock).  Partnered with Coyote Systems'
     BEM tool (field solver?).  Still working to define ECO flow with
     beta partners.  Shape based router; tool can do width selection.  Scan
     chain reordering to reduce congestion.  Recommend: ATPG after P&R.
     Largest example: 280k cells, 800k gates, 1200 microns on a side1.
     1-2 days run time on a multiprocessor (Sun 6500, 24 processor,
     24 GByte).  Input: .lib, netlist, lef, Synopsys timing constraints.
     In-memory data model, checkpoint capability.

     Tools historically have a 5 year lifetime, they'd like to do better.
     Said HP N-class machines have much better memory bandwidth than Sun."

         - an anon engineer


 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)