Methods for Tiling Integrated Circuit Designs
First Claim
Patent Images
1. A method for tiling an integrated circuit (IC) design, said method comprising:
- computing a routing capacity of each metal lithographic layer of said IC design;
constructing a set of horizontal and vertical wire segments;
bi-sectioning said IC design for identifying a set of tiles; and
partitioning the connectivity of said IC design based on the identified tiles.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods for routing in the design of integrated circuits (ICs) to simplify the routing task. The method includes dividing a given IC design into a limited number of non-overlapping tiles, and then routing all tiles in parallel, each tile being independently routed by a standard router. Thereafter, routed tiles are assembled to form a routing solution for the entire IC. Details of exemplary methods are disclosed.
61 Citations
32 Claims
-
1. A method for tiling an integrated circuit (IC) design, said method comprising:
-
computing a routing capacity of each metal lithographic layer of said IC design; constructing a set of horizontal and vertical wire segments; bi-sectioning said IC design for identifying a set of tiles; and partitioning the connectivity of said IC design based on the identified tiles. - View Dependent Claims (2, 3, 4, 5)
-
-
6-13. -13. (canceled)
-
14. A machine-readable medium that provides instructions to implement a method for accelerating the generation of a physical layout of an integrated circuit (IC) design, which instructions, when executed by a set of processors, cause said set of processors to perform operations comprising:
-
computing a routing capacity of each metal lithographic layer of said IC design; constructing a set of horizontal and vertical wire segments; bi-sectioning said IC design for identifying a set of tiles; and partitioning the connectivity of said IC design based on the identified tiles. - View Dependent Claims (15, 16, 17, 18)
-
-
19-26. -26. (canceled)
-
27. A distributed system for accelerating the routing of an integrated circuit (IC) design, said system comprising:
-
a main computing node having at least a multi-processing agent for tiling said IC design; a plurality of remote processing nodes coupled to said main computing node and programmed for simultaneously executing the routing of the tiles on a set of distributed routers; and a communication network for communication between said main computing node and said plurality of remote processing nodes. - View Dependent Claims (28, 29, 30, 31, 32)
-
Specification