System and method for concurrent placement of gates and...

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

06385760

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to integrated circuit design tools. In particular, the present invention relates to design tools that optimize area and performance for integrated circuits.
2. Discussion of the Related Art
The interconnection wiring (“interconnect”) among circuit elements in an integrated circuit is expected to dominate signal delays and to limit achievable circuit density of an integrated circuit. Existing design methods, which treat interconnect as “parasitics” and focus on optimizing transistors and logic gates, are ill-equipped to provide a design which delivers the necessary performance. Typically, in a conventional design method, the circuit elements of an integrated circuit are first synthesized and placed. A global routing tool is then used to interconnect these circuit elements. Because placement and routing are performed relatively independently, even though some tools take into consideration the connectivity among circuit elements in providing the placement, the global routing tool's ability to address power, timing and congestion issues is severely limited.
Concurrent placement and wiring routing is disclosed in U.S. Pat. No. 4,593,363, entitled “Simultaneous Placement and Wiring for VLSI Chips” to Burstein et al. The '363 patent discloses an iterative method in which a global router is invoked to route networks redistributed under a hierarchical placement algorithm.
SUMMARY OF THE INVENTION
The present invention provides a method and a design tool for designing integrated circuits with emphasis on circuit performance. One method of the present invention pertains to a placement algorithm for placing circuit elements onto a target area of a semiconductor substrate according to the following steps: (a) providing an initial placement of the circuit elements onto a target area; (b) providing, for each of the nets interconnecting the circuit elements, a probabilistic model of interconnect wiring based on required performance for the net; (c) optimizing the cost function associated with the placement of the circuit elements and the corresponding wiring using an iterative placement algorithm; (d) updating the performance estimations during placement to facilitate continuous adjustments of the probabilistic wiring model. Thus, in a method of the present invention, the probabilistic model of interconnect wiring are provided according to performance requirements which are updated continuously.
The placement tool optimizes gate placement using timing estimates based on a probabilistic wiring model. The wiring model represents the local, probabilistic wiring density based on the continuously updated criticality of the net. The probabilistic wiring model represents nets based on where the wiring should be routed to attain the necessary performance. The placement optimization then modifies the placement to achieve aggregate wiring that is globally feasible. The present invention can be practiced in conjunction with any placement tool which is based on iterative improvement.


REFERENCES:
patent: 4495559 (1985-01-01), Gelatt, Jr. et al.
patent: 5144563 (1992-09-01), Date et al.
patent: 5218551 (1993-06-01), Agrawal et al.
patent: 5237514 (1993-08-01), Curtin
patent: 5251147 (1993-10-01), Finnerty
patent: 5267176 (1993-11-01), Antreich et al.
patent: 5636125 (1997-06-01), Rostoker et al.
patent: 5742510 (1998-04-01), Rostoker et al.
patent: 5745363 (1998-04-01), Rostoker et al.
patent: 5784289 (1998-07-01), Wang
patent: 5818729 (1998-10-01), Wang et al.
patent: 5971588 (1999-10-01), Scepanovic et al.
patent: 6070108 (2000-03-01), Andreev et al.
Civera et al., “Algorithms for operation scheduling in VLSI circuit design,” IEE Proceeding-G, vol. 140, No. 5, pp. 339-346, Oct. 1993.*
Diaz-Alvarez et al., “Probabilistic Prediction of Wireability and Routing Requirements for High Density Interconnect Substrates”, Electronic Components and Technology Conference, pp. 1265-1269, 1998.*
Scheible et al., “A High Density Placement Algorithm Based on Simulated Surface Tension”, IEEE pp. 2048-2051, 1991.*
Kurdahi et al., “Techniques for Area Estimation of VLSI Layouts,” IEEE Trans on CAD, vol. 8, No. 1, pp. 81-92, 1989.*
Lin et al., “An Efficient Relative Placement Algorithm for Custom Chip Design,” IEEE Custom IC Conference, pp. 27.1.1-27.1.4, 1990.

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

System and method for concurrent placement of gates and... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for concurrent placement of gates and..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for concurrent placement of gates and... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2908520

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