Method for managing metal resources for over-the-block...

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

C326S101000

Reexamination Certificate

active

06397375

ABSTRACT:

FIELD OF THE INVENTION
The present invention pertains generally to interconnect routing in integrated circuit design, and more particularly to a method for managing the metal resources used in over-the-block routing in integrated circuits.
BACKGROUND OF THE INVENTION
Integrated circuits comprise a plurality of electronic components that function together to implement a higher-level function. ICs are formed by implanting a pattern of transistors into a silicon wafer which are then connected to each other by layering multiple layers of metal materials, interleaved between dielectric material, over the transistors. The fabrication process entails the development of a schematic diagram that defines the circuits to be implemented. A chip layout is generated from the schematic. The chip layout, also referred to as the artwork, comprises a set of planar geometric shapes over several layers that implement the circuitry defined by the schematic. A mask is then generated for each layer based on the chip layout. Each metal is then successively manufactured over the silicon wafer according to the layer's associated mask using a photolithographical technique.
The process of converting the specifications of an electrical circuit schematic into the layout is called the physical design process. CAD tools are extensively used during all stages of the physical design process. The physical design process is accomplished in several stages including partitioning, floorplanning, and routing.
During the partitioning stage, the overall integrated circuit is partitioned into a set of functional subcircuits called blocks. The block partitioning process considers many factors including the number and size of the blocks, and number of interconnections between the blocks. The output of partitioning is a set of blocks along with a set of interconnections required between blocks, referred to herein as a netlist.
During the floorplanning stage, a floorplan is developed defining the placement and rectangular shape of each block. The goal of the floorplanning stage is to select the optimal layout for each block, as well as for the entire chip.
Once an acceptable floorplan is developed, the interconnections between the blocks (as defined by the netlist) are routed. The space not occupied by the blocks is partitioned into rectangular regions referred to as channels. Interconnects are preferably routed within the designated channels, but may also be routed through defined feedthroughs through the blocks, or in defined over-the-block routing space.
The goal of a router is to complete all circuit connections resulting in minimal interconnect signal delay. Where possible, the router will generally attempt to route individual interconnects on a single layer; however, if this is not achievable given the topology of the netlist, an interconnect may be routed over two or even more layers. Often, interconnect routes resulting from the autorouting will be too long to meet signal delay specifications. The delay results from the inherent RC characteristics of the interconnect line.
Over the past decades, integrated circuits (ICs) of increasingly higher density have been developed to meet industry demands of higher performance and smaller packaging. The very high densities of today's integrated circuits means that more metal layers and interconnects per layer are required than ever before. The result is that the routing task has become even more complex.
Generally, the lowest level metal layers are used by local block interconnects, i.e., intra-block signals, and higher-level metal layers are used by inter-block interconnects. Each layer includes a power grid and clock distribution signals. In high density integrated circuits, all of the intra-block routing often cannot be achieved within the lowest level metal layers. Accordingly, metal in the higher layers must often be reserved for intra-block routing.
It is clear from this description that several distinct route types compete for the available metal resources in the different metal layers. In this respect, the power grid, the clock distribution system, the intra-block routing, and the global inter-block routing all compete for metal on some, if not all, of the metal layers. Therefore, unless metal tracks in each of the higher-level metal layers are specifically set aside on each of those layers for each of the respective routing types, the auto-router may not be able to find a complete or satisfactory routing solution.
In the prior art, a number of metal tracks in each layer are pre-allocated for use by each of the different route types. Once a track is pre-allocated for use by a particular route type, its use must remain for that purpose. Block designers must design the blocks to interface with the pre-assigned track assignment, which therefore often limits the different combinations of placement of signal ports and sub-blocks within the block. Accordingly, optimal placement of sub-blocks often cannot be achieved. In addition, since the track assignments are immutable, blocks that require more upper-layer intra-block interconnects often must occupy more chip space just to be able to connect to pre-allocated intra-block tracks on those layers. Similarly, blocks that require less upper-layer intra-block interconnects often do not fully utilized pre-allocated intra-block tracks that pass over them. Accordingly, it is clear that the density of the chip is directly affected by the efficiency of use of the upper-level metal layers.
It is therefore an object of the invention to provide a metal management methodology that makes more efficient use of the available metal in each layer.
SUMMARY OF THE INVENTION
The present invention is a novel method and system for managing metal resources during over-the-block routing of an integrated circuit.
The metal management methodology enables advantages in efficiency over the prior art. The communication between block designers as to the block routing requirements facilitates better placement of sub-blocks and signal ports. This results in more efficient use of over-the-block routing metal, as well as facilitates the ability to create higher density blocks. In addition, the allowance of multi-use tracks in over-the-block routing results in less unused metal and therefore also allows higher density blocks.


REFERENCES:
patent: 5841664 (1998-11-01), Cai et al.
patent: 5859999 (1999-01-01), Morris et al.
patent: 5860017 (1999-01-01), Sharangpani et al.
patent: 5984510 (1999-11-01), Guruswamy et al.
patent: 6014507 (2000-01-01), Fujii
patent: 6230304 (2001-05-01), Groeneveld et al.
Guan et al. (“An area minimizing layout generator for random logic blocks”, Proceedings of the IEEE 1995 Custom Integrated Circuits Conference, May 1, 1995, pp. 457-460).*
Taliercio et al. (“A procedural datapath compiler for VLSI full custom applications”, Proceedings of the IEEE Custom Integrated Circuits Conference, May 12, 1991, pp. 22.5/1-22.5/4).*
Ammar et al. (“A high density datapath compiler mixing random logic with optimized blocks”, Proceedings of 4th European Conference on Design Automation, 1993, with the European Even in ASIC Design, Feb. 22, 1993, pp. 194-198).*
Panyam et al. (“An optimal algorithm for maximum two planar subset problem”, Proceedings of Fourth Great Lakes Symposium on VLSI, Design Automation of High Performance VLSI Systems, Mar. 4, 1994, pp. 80-85).*
Danda et al. (“Optimal algorithms for planar over-the-cell routing problems”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, Nov. 1996, vol. 15, No. 11, pp. 1365-1378).*
Cong et al. (“General models and algorithms for over-the-cell routing in standard cell design”, Proceedings of 27th ACM/IEEE Design Automation Conference, Jun. 24, 1990, pp. 709-715).*
Tsuchiya et al. (“A three-layer over-the-cell multi-channel routing method for a new cell model”, Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95 Design Automation Conference, Aug. 29, 1995, pp. 195-202).*
Danda et al. (“Optimal algorithms for planar over-the-cell routing in the p

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 managing metal resources for over-the-block... 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 managing metal resources for over-the-block..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for managing metal resources for over-the-block... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2875152

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