Method for designing large standard-cell base integrated...

Computer-aided design and analysis of circuits and semiconductor – Nanotechnology related integrated circuit design

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C716S030000, C716S030000

Reexamination Certificate

active

06567967

ABSTRACT:

FIELD OF THE INVENTION
This invention generally relates to the design of integrated circuits and more particularly to methods for physically designing very large integrated circuits.
BACKGROUND OF THE INVENTION
There are two basic techniques for physically designing digital integrated circuits (or chips). These are commonly known as the full-custom technique and the standard-cell technique. In the full-custom technique, small blocks (or cells) are manually laid out by hand, one rectangle or polygon at a time to build first transistors, then logic gates, and then more complex circuits. A “block” is a small portion of a design that is designed and/or laid out separately. The cells are assembled together into larger groups (or blocks) which are themselves assembled into still larger blocks until a complete integrated circuit is created. For complex chip designs, this layout and assembly process requires large numbers of highly skilled designers and a long period of time.
The standard-cell technique for designing chips is a much simpler process and has gained wide use. Physical layouts and timing behavior models are created for simple logic functions such as AND, OR, NOT or FlipFlop. These physical layouts are known as “standard cells”. A large group of pre-designed standard cells is then assembled into a standard cell library, which is typically provided at a nominal cost by the fabrication vendor who will eventually produce the actual chip. Examples of these standard cell libraries are available from fabrication vendors such as TSMC or UMC. Automated software tools available from companies such as Cadence Design Systems, Inc. and Synopsys Corp. can take a netlist description of the integrated circuit, or “netlist” representing the desired logical functionality for a chip (sometimes referred to as a behavioral or register-transfer-level description), and map it into an equivalent netlist composed of standard cells from a selected standard cell library. This process is commonly known as “synthesis”.
Other software tools available from companies such as Cadence or Avant! can take a netlist comprised of standard cells and create a physical layout of the chip by placing the cells relative to each other to minimize timing delays or wire lengths, then creating electrical connections (or routing) between the cells to physically complete the desired circuit. The standard cell technique generally produces chips that are somewhat slower and larger than chips designed using the full-custom technique. However, because the process is automated, chips can be designed much more quickly and with fewer people, compared to the full-custom technique. For these reasons, most digital logic chips today are designed using the standard-cell technique.
The standard-cell technique relies heavily on automated software tools to place and route the standard cells. Today, these tools work well with designs that contain less than a few hundreds of thousands of standard cells. The internal algorithms used for placement and routing, however, are non-linear as the size of the design increases. As an illustration, a design containing 500,000 standard cells would take more than twice as long to place and route as a design containing 250,000 standard cells. A design having 500,000 standard cells would also be more than twice as large as a design having 250,000 standard cells, and will run slower. In addition, the available computer memory can be a significant limitation on the maximum size of design that can be created. As a result of these effects, designs above a certain size are not practical to create using the standard-cell approach. Integrated circuit fabrication technology, moreover, has been developing at an exponential rate. A commonly accepted heuristic known as Moore's law states that chip complexity will double every three years.
Some chips being designed today have already reached the point where the standard-cell design technique does not give adequate results, either in terms of development time, chip size or operating speed. This situation will become common in the near future as chip complexity continues to grow. Moreover, in most cases, the full-custom technique is also not practical for designing such large chips because of the inherent long and expensive development process. The full-custom technique is generally used only on very high speed or very high volume designs such as microprocessors where the extra design effort can be offset by higher prices or higher production volumes. Designers have dealt with the limitations of the standard-cell design technique by manually splitting the chip into a number of sections (called place and route units or PRUs) that can then be designed individually using the standard-cell technique.
Splitting the physical chip design into sections allows larger chips to be designed but also creates new design problems relating to how the chip is split into PRUs and how the interactions between PRUs are managed. These problems become intractable for a person to handle manually if there are more than a few PRUs.
Thus, there is a need for an automated design method that will split a large digital integrated circuit design into multiple sections and handle the interactions between sections so that each section can be designed independently and the desired design time, chip size and timing behavior are achieved.
SUMMARY OF THE INVENTION
A method for designing large digital integrated circuits is described. This method consists of several steps, each implemented by a software tool. Most commonly, the steps include those listed below. A particular chip design may not require all of these steps or may have additional steps.
The above and other preferred features of the invention, including various novel details of implementation and combination of elements will now be more particularly described with reference to the accompanying drawings and pointed out in the claims. It will be understood that the particular methods and circuits embodying the invention are shown by way of illustration only and not as limitations of the invention. As will be understood by those skilled in the art, the principles and features of this invention may be employed in various and numerous embodiments without departing from the scope of the invention.


REFERENCES:
patent: 4612618 (1986-09-01), Pryor et al.
patent: 4630219 (1986-12-01), DiGiacomo et al.
patent: 4918614 (1990-04-01), Modarres et al.
patent: 5175693 (1992-12-01), Kurosawa et al.
patent: 5311443 (1994-05-01), Crain et al.
patent: 5576969 (1996-11-01), Aoki et al.
patent: 5696013 (1997-12-01), Ema
patent: 5731985 (1998-03-01), Gupta et al.
patent: 5933356 (1999-08-01), Rostoker et al.
patent: 6009251 (1999-12-01), Ho et al.
patent: 6145117 (2000-11-01), Eng
patent: 6292929 (2000-11-01), Eng
patent: 6275973 (2001-08-01), Wein
patent: 6298468 (2001-10-01), Zhen
patent: 6378115 (2002-04-01), Sakurai
Ottan, Efficient Floorplan Optimization, pp. 499-502, IEEE 1983.
Stockmeyer, Optimal Orientations of Cells in Slicing Floorplan Designs, Information and Control, vol. 57, Nos. 2/3, May/Jun. 1983, pp. 91-101.
Dutt, et al., A Probability-Based Approach to VLSI Circuit Partitioning, Department of Electrical Engineering, Univ. of Minnesota, Minneapolis, pp. 100-105, 1996.
Cong, et al., Interconnect Design for Deep Submicron ICs, Computer Science Dept., UCLA, 1997 IEEE.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for designing large standard-cell base integrated... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for designing large standard-cell base integrated..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for designing large standard-cell base integrated... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3080200

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.