
| Archive
1996 1997 1998 1999 2000 2001 Articles
Success Stories
|
February 1999
Computer Design’s Electronic Systems, Technology and Design Perspective
Developing an Alternative Infrastructure for Design Reuse By Michael Reinhardt, CEO, Rubicad, San Jose, CA Implementing a successful design-reuse strategy and methodology has to be a top management issue. What defines success? An approach that lets you reuse predictable hard IP blocks and combine them in a new SOC. Layout migration offers a solution. Design reuse is nothing new; historically semiconductor companies have used a linear shrink method to scale designs to the latest process technology, but this technique has run out of steam. Design rules don't change in a linear way any more. With today's tiny geometries, power and signal lines need to be adjusted in width and distance to solve speed and cross-talk problems in IP design elements being reused in new contexts. On top of that, the grid of an IP element needs to be adjusted if it's to be reused in an SOC. From the top
The bigger and more complex SOCs become, the more specific they'll be which means lower volumes and the need for chips to be cheaper to design. Not to mention the need to get to market in time to meet demand. Without reusing pre-defined parts, SOCs will be too expensive to produce and impossible to bring to market in a timely manner. Somehow today's IP elements have to be made usable in the same way that standard-cell library elements have been used in the past. Soft or hard IP?
Of course, you need to simulate and verify a migrated design if you migrate to deep-submicron technology. But you start the migration process with a working and silicon-proven design. Therefore, the relative timing is given, and the migration to a new process is straightforward. The migrated result is predictable, because the layout is migrated in such a way that a circuit's timing and speed are maintained or enhanced, and signal integrity problems are solved. As for cost in dollars, the purchase of an HDL description might not be so expensive, but the actual costs lie hidden in the design process. Hard IP always has the advantage in silicon size since it's most times a full-custom hand-crafted design. Though the initial design of a full-custom, manually drawn hard IP element might involve more time and expense than a placed and routed standard-cell design, it's a good investment since wafer costs will be much lower. A soft core exists as Verilog or VHDL code. To produce silicon, the HDL description needs to be translated into a mask layout, and you need to have a detailed understanding of the HDL code to produce a reasonable result on the physical side. To reuse soft IP, you have to perform synthesis; create a physical layout; extract netlist capacitance and parasitic information; simulate for timing and power; check simulation results for timing, power consumption and signal-integrity problems like crosstalk; and re-place and re-route if necessary, or manually fix the design. The bottom line: each SOC design team needs to go through the complete design process to reuse a piece of soft IP. With soft IP, you run into the same problems of verifying the complete design from scratch. You also need a standard-cell library in the appropriate process technology, and the layout of the standard-cell libraries needs to be available before you can start to place and route. Moreover, you can not assume that a piece of soft IP that's been implemented and is working will work again for you. You may be using a different place and route tool, or a different version of the same tool, or perhaps the same tool at a different parameter setting. The placement of individual devices will be different, and that is the dilemma of reusing soft IP. Reuse any layout
A drawback of hard IP for those who don't use migration tools is that the layout exists for a specific technology, has a specific grid, and specific power and timing behavior. To reuse the existing layout of a hard IP element for a new SOC, you have to adjust the geometrical structures--design rules, grid, device sizes, width of power and signal lines, distance of power and signal lines--of the existing layout to the requirements of the new process technology. This is precisely where layout migration tools eliminate the drawback of hard IP. Migration tools compact hard IP to new design rules, adjust the width of signal and power lines to the performance requirements of the target process technology, adjust the grid of all hard IP components that have to be combined on an SOC. All device sizes are adjusted according to the new process parameters, and signal integrity problems like crosstalk are solved by differentiating between high-load and high-speed nets. Infrastructure promotes IP reuse
1. Describe how a reusable design should look in guidelines that might include directions for documentation, structuring of designs, rules for layout design. 2. Place all existing designs that can be reused and re-targeted into a central repository. Ensure that appropriate documentation is available and accessible to design teams. 3. Build a migration methodology for layout conversion into your existing design flow in a way that either a central group takes care of the porting of IP blocks for a design team, and/or install a push-button solution so that every design team can retarget whatever IP it needs to integrate into a new SOC. 4. Bring converted designs including new documentation back into the repository, and make the technology available to other design teams. It's mandatory for management to be involved in putting this infrastructure into place. Why? Since it may be not be in the interest of a team or division to provide access to its designs, management will have to stand behind this practice and promote healthy competition. Also, management needs to build a process that guarantees IP elements are documented at all levels of the design process, and to oversee that all SOC project teams have interdisciplinary team members who understand all the aspects of SOC design. A reasonable strategy is to have a mixture of reusable soft cores and reusable hard cores that you migrate. Your choice will depend on the availability of designs and what form they're available in, who provides them, and whether they're critical or not. You don't need to have a black and white approach to design reuse. For instance, a lot of legacy microprocessor and microcontroller designs aren't available in a synthesizable form because they're full-custom designs, and the original designers aren't available. In this case, a layout migration strategy is the only way to reuse them in an SOC. Who's the keeper of IP?
The Internet is an excellent medium to retrieve and to distribute design data. It's fast, inexpensive, and within minutes or hours the data is at customer sites around the world. Both soft and hard IP can be distributed over the Internet. Look for the new IP broker-like systems and web-based IP catalogs for an overview of available designs. How do you decide whether to use migration tools in-house or to enlist design services? It really depends on the structure of your company. Consider how many designs you'll be migrating. If it's just one a year, it might be more efficient to enlist the aid of an external service house. If you have several designs and libraries to migrate per year, it might be worth it to establish a group in-house to do the migration. Expertise required
Once set up, LACE runs the conversion of blocks more or less on a push-button basis. As with DRC check tools there will be many users who use the tool but few who are expert in setting it up. LACE provides "wizards" for technology and parameter file setups You fill out a questionnaire about the target process design rules and about your layout style, and LACE automatically creates all the necessary files. At present, there is no limitation on the size of blocks that LACE can migrate because it compacts a design in a hierarchical way and distributes layout blocks over a network on several CPUs. Our customers and our design services convert almost every type of design. projects. We've migrated microprocessor cores, DSPs, datapath designs, RAMs, ROMs, standard-cell libraries, as well as complete chips for use in embedded applications. Preservation of hierarchy is total for all custom structured design. For standard-cell design, hierarchy is preserved if there is a clear hierarchy in the input. We would define a successful design-reuse
strategy as one that lets you, in the shortest possible time frame and
with the least effort possible, to combine into a new SOC existing IP blocks
that are predictable for performance, functionality and area. Key words
are "least effort" and "predictable". That brings us back to
the approach of reusing predictable hard IP elements and stitching them
together into an SOC as a board designer does
Migration technology requirements for
migration at 0.18 um:
This means, it has to be coupled with an analyzes approach for crosstalk and considering the results of the crosstalk analyze during the migration. Similar has to be done for circuit timing to achieve the requirements for circuit speed and power consumption. This means such a tool has to have active control over the interconnect capacitance's created during the migration. The more advanced technologies like 0.25 and below show already more sophisticated design rules which are often highly conditional for specific layout structures. This situations have to be recognized and solved by a physical migration tool. For maintaining the hierarchy an automatic analyzes tool is needed, because for most legacy and even new layout data the hierarchical structures are not well documented. This information is needed to rebuild a hierarchical layout according to the input plan. Because new technologies often add additional mask layers like metal 0 or phase shift masks a comfortable migration tool contains automatic mask and polygon editing and manipulation capabilities. As the user community of migration tools will extend from pure IC design teams to system design houses who want to reuse hard IP for their system on a chip design, the user interface has to be highly task oriented, provide semiautomatic setups and an easy to handle GUI to enable also non-expert users to use migration technology to build fast SOC from different sources. |
| Copyright © 1996-2002, Rubicad Corp. All rights reserved. |