Generating a colored track pattern of non-uniform width from a sparse set of tracks
First Claim
Patent Images
1. A method for physically implementing a design for an integrated circuit, comprising:
- providing first and second adjacent tracks in a track pattern set of the integrated circuit design, wherein the first and second adjacent tracks comprise a sparse set of tracks that have a metal density below a specified threshold;
presenting a third track between the identified first and second adjacent tracks;
determining whether the first, second and third tracks satisfy design constraints for physically implementing the integrated circuit design; and
if the first, second and third tracks satisfy design constraints, generating a new track pattern set by adding the third track to the track pattern set for the integrated circuit design, the new track pattern set comprising the first, second and third tracks,wherein the new track pattern set is used as a guide for routing wires during a routing process for physically implementing the integrated circuit design.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments according to the present disclosure relate to physically implementing an integrated circuit design while conforming to the requirements of complex color based track systems. In embodiments, the color based track systems can include irregularly spaced and non-uniform width colored tracks. These and other embodiments include a methodology to automatically generate a track pattern for an integrated circuit design that satisfies both design constraints and user inputs. Various alternatives for identifying starting points in the design for automatically generating track patterns are possible.
-
Citations
18 Claims
-
1. A method for physically implementing a design for an integrated circuit, comprising:
-
providing first and second adjacent tracks in a track pattern set of the integrated circuit design, wherein the first and second adjacent tracks comprise a sparse set of tracks that have a metal density below a specified threshold; presenting a third track between the identified first and second adjacent tracks; determining whether the first, second and third tracks satisfy design constraints for physically implementing the integrated circuit design; and if the first, second and third tracks satisfy design constraints, generating a new track pattern set by adding the third track to the track pattern set for the integrated circuit design, the new track pattern set comprising the first, second and third tracks, wherein the new track pattern set is used as a guide for routing wires during a routing process for physically implementing the integrated circuit design. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium having instructions stored thereon which, when executed by a computer, cause the computer to execute a method for physically implementing a design for an integrated circuit, the method comprising:
-
identifying first and second adjacent tracks of the integrated circuit design; inserting a third track between the identified first and second adjacent tracks; determining whether the first, second and third tracks satisfy design constraints for physically implementing the integrated circuit design; and if the first, second and third tracks satisfy design constraints, adding the third track to a track pattern set for the integrated circuit design, the track pattern set comprising the first, second and third tracks, wherein the track pattern set is used as a guide for routing wires during a routing process for physically implementing the integrated circuit design. - View Dependent Claims (18)
-
Specification