( ESNUG 454 Item 6 ) -------------------------------------------- [04/28/06]

From: Robert Knoth <robert.j.knoth=user domain=exgate.tek spot gone>
Subject: One user's first hand eval of RioMagic chip/package co-design tool

Hi John,

I have been using RioMagic, the chip/package co-design tool from startup
Rio Design Automation.  Their tool helps close the loop between the chip
design and package design.

All of our IC package designs at Tektronix use a combination of our internal
polygon editor called "icedit", Excel spreadsheets, and a lot of emails.
Once we hand off our package info to a 3rd party for design, an endless
stream of iterations and missed intentions results.

Through our involvement with Magma, I started working with the people at
Rio.  They have a tool which helps connect the ASIC floorplanning process
with package design and the PCB.  It is able to take information via
LEF/DEF, or (as in our case) Magma Volcano.

In the tool, multiple package designs can be rapidly explored and tested.
It uses a rough SI analysis and a cost function for signal quality to
create signal-power-ground ratios.  (There is no need for HFSS-like accuracy
when first exploring a design.)  Groups of signals can be specified for
delay matching or placement considerations.

The beauty is how RioMagic fits into the whole design flow.  Instead of a
set of Excel files and sketches, we are able to hand off a Cadence APD file
with global routes to our package designers.  Very little room for confusion
and misunderstandings is left.

I tested Rio on a design which I had taped out a few months prior.  It was
a small ASIC with a large number of custom macros and two DDR interfaces.
Due to a time crunch then, I did not have time to experiment with multiple
IO placements, and settled on a very simple pad ring which resulted in a
larger die area in the original design.  When I revisited that design with
RioMagic, I was able to quickly explore a concentric pad ring design that
shrunk the die area by 24%!

I presented a paper on this design at the last Magma User Conference with
Helene Deng of Rio.

The Rio tool is fairly mature, but does have some room to grow.  A few of
my observations from the testcase I ran:

  1. There is a lack of automation for area I/O blocks bump layout 
     assignment and routing.  While RioMagic does placement and
     routing of I/O pad rings, however your cover macros need to be
     created via TCL scripts.  Some level of automation plus basic
     layout editing capability can make this job a lot easier.

  2. True diff pair routing is not fully supported for area I/O.  At
     the time of my eval, the differential pair routing rules were
     not supported if the diff pairs belong to the area I/O blocks such
     as SerDes blocks.  (This has supposedly been fixed in the latest
     release although I haven't a chance to try it out.)   I also
     encountered a few problems in routing although fixes were quickly
     provided.

  3. Stability issues.  There were a few crashes, some are due to
     incomplete data.  The tool should do a better job at checking
     and reporting data errors.

  4. RioMagic needs better integration with chip analysis tools.  The
     tool focuses on the I/O power estimation and analysis.  But since
     it has both the chip and package data, it should be better
     integrated with the chip analysis tool (ie. BlastRail) by feeding
     it a more accurate package environment.

It's rare that an EDA company understands the tradeoff between speed and
accuracy.  Rio has done this very well.  Their prototyping approach to
package/chip design works.

    - Rob Knoth
      Tektronix                                  Beaverton, OR
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)