Logo
Home Search Sitemap Contact Subscribe
Technology & Products TopQuality Service News FAQ Literature Corporate
Archive
1996
1997
1998
1999
2000
2001

Articles
Infrastructure for Design Reuse
Solve Timing and Signal Integrity Problems
An Effective Way of Design Reuse

Success Stories
Alpha CPU goes 0.13 Micron
Synopsys chooses Rubicad's LADEE for layout migration of 0.13-micron memory compilers
Peregrine cuts design time and costs
IMI increases performance
OKI reuses Hard IP
Philips migrates microprocessor core
Qualcomm optimizes Standard Cell Libraries
Xilinx migrates FPGA

Published April 2002 Rubicad News

Apha CPU goes 0.13 Micron with the Help of Rubicad

The following is an interview by Rubicad with Christian Herdt, former Microprocessor Project Manager, Compaq Computer Corporation,
now Engineering Manager, Massachusterrs Microprocessor Design Center, Intel Corporation that describes Compaq’s use of Rubicad’s software during the Alpha EV69 conversion project.

???  Can you tell us more about the migration project?
The EV69 microprocessor was the last generation of the Alpha EV6 architecture slated for 0.13-micron lithography in silicon-on-insulator (SOI) technology. The goal was to accomplish it in the simplest possible migration, consuming a minimum amount of resources and time. This demanded a novel approach to a traditionally resource-intensive project. 
The EV69 database is very large, about two gigabytes. Its transistor count is over 15 million. The database had been migrated a number of times before from the original 0.25-micron EV6 design in bulk CMOS technology. As a result, its hierarchy was no longer in the best of shape. All of that presented a number of additional challenges.

???  Why did the traditional linear shrink not work for this project?
We could have done a traditional linear shrink had we accepted its performance implications. But we were going from a 0.18-micron bulk process to a 0.13-micron SOI process, and we wanted to get as close as possible to the associated 50% area shrink for performance and cost reasons. By doing a straight “dumb” linear shrink, we could have achieved only a part of the speed and die size benefits of that process, because not all design rules decreased by the same amount. Since the design rules shrank by different proportions, in order to get the maximum benefits of both speed and cost we looked into different ways of doing a non-linear shrink. The dominant design rules contracted by the traditional 0.7 shrink factor linearly, but there were a number that did not, and a few shrank even more. For example, in the 0.18-micron technology there was an addition of local interconnect that had not been taken advantage of fully in the previous migration, and which therefore presented some opportunities for additional shrink in this 0.13-micron project.
There were a lot of opportunities to improve the performance and decrease the die size that could have not have been taken advantage of by a traditional shrink. We worked very hard to come up with an alternative, and we came up with all sorts of creative ideas, some involving the mask maker, others our internal CAD group. But for one reason or another these ideas were not deemed to be either cost-effective or schedule-sensitive, so we ended up working with Rubicad and achieved the ideal 50% area shrink.

???  What was the challenge in moving to 0.13-micron technology?
For one thing, the shrink was no longer linear, and even though that was true for earlier generations, the percentage loss became unacceptably high. So we had to come up with a new, more intelligent shrink flow. 
Some issues were particular frustrating. For example, the poly overlap of transistor gate, also known as endcap, did not shrink at all in real silicon dimensions, so we had to push interconnect poly away from the endcap. We had millions of transistors, and of course this caused millions of design rule violations. There were other issues particular to our target technology, such as the partially depleted SOI whose leakage in certain dynamic circuit configurations was too high. To address this issue, we introduced additional masking layers in those predictable areas that could be identified in an automated fashion, and in some special cases identified by hand, as well. We needed a time-efficient method for implementing design changes associated with the additional masking layers. Doing all that all by hand was not an appealing choice.
We would not have gone ahead with the project if we had had to fix all of the design rules manually. It wouldn’t have been cost-effective, or reached the market in time.

???  What were your criteria for using Rubicad’s service?
One of the important criteria when you migrate a database that you intend to sell as a product is making sure that the design database is in fact maintainable, because the migration will not be perfect. So you have to have a plan to begin with and flexibility before you go to mask production. And you want to make some adjustments and tweaks as time goes on. So you need to end up with a database that is manageable and that engineers can work with efficiently. One of my critical requirements was that the hierarchy of the database be preserved, because if you lose the hierarchy you lose the ability to make modifications efficiently. The hierarchy is there so that you can make an adjustment in one cell and correct it wherever it is instantiated. That was a very important criterion.
Another critical criterion was the ability to work with a very large database, which, frankly, eliminated most vendors. 
A third criterion was a vendor with a team that was willing to drive the implementation of its product on the first project using their software at Compaq, because schedule was critical and I could not foresee being able to ramp up on a new CAD tool in the time frame we had available. The package deal that I was looking for included a serious input from the CAD vendor and also flexibility with the actual project definition, because any large microprocessor design project is going to evolve problems that cannot be foreseen at the beginning. Some CAD vendors do not appreciate that, so it was important that we could find someone who could understand that if things came up, we would have to deal with them in a data-oriented and reasonable fashion, as opposed to by the letter of the contract. In some cases, we asked Rubicadto do additional things and in other cases fewer things; it was a back and forth that was very important to the success of the project.

???  What layout quality requirements did you have for the automatic correction?
I liked the fact that the artwork looked like artwork, as opposed to automatically generated layout. In general, the corrected database was very close to what a human being would do manually.
One criterion we used in this specific design to reduce our risk was that we did not touch the metal. We kept all the cell origins unmoved and we kept all the metal unchanged. There was a lot of history embedded in the metal and we did not want it to be modified.
As a result, Rubicad could not repair all design rule violations because the cells could not be grown. It took us some time to come up with an acceptable number of design rule violations. The small team we had was able to fix the remaining errors in a few months as opposed to a few years. In fact, we would never have undertaken the project in the traditional fashion.

???  Can you tell us about the benefits of automatic correction?
One of the benefits was time and the other was money. As I said, we looked at a number of different solutions, both internally and externally. We had a considerable amount of CAD resources at Compaq’s Alpha group. We worked with a number of different vendors and with our foundry to figure out how best to approach this project. There was no doubt that we would only go ahead with a more efficient flow than the traditional linear shrink that was associated with fixing masses of design rule violations. 
Quality was important, but it was not primary: if you could only do a quality job but it would take 10 years, that would not have been relevant. 

???  How did you learn about Rubicad’s technology and capabilities?
I was chasing around looking for CAD vendors, and I heard from a colleague who had learned about your technology during his employment at SGI. I obviously called the other compactor companies, but they were not able to handle the database size or the hierarchy. I was not interested in automated correction of a database that was not maintainable. For that I had to go with Rubicad.

???  What clinched the deal to work with Rubicad?
Basically we came to visit Rubicad to kick the tires. I was looking for a product that could perform a non-linear shrink without messing with my metals, but that would also preserve the hierarchy. In order to do that, a vendor had to be able to handle huge portions of the database at once. Rubicad was also willing to make modifications to their underlying code in order to implement exactly what I had defined before I met Rubicad. Your company’s willingness to contribute some R&D to my R&D effort, combined with your existing technology, was what made the difference. 

Back to Top

Copyright © 1996-2002, Rubicad Corp. All rights reserved.