Methods, systems, and articles of manufacture for automatically assigning track patterns to regions for physical implementation of an electronic design
First Claim
1. A computer implemented method for automatically assigning track patterns to regions for physical implementation of an electronic design, comprising:
- using a computing system having at least one processor or at least one processor core to perform a process, the process comprising;
identifying a set of one or more track patterns that match a circuit feature in an area of an electronic design, wherein a track pattern in the set includes multiple tracks, each of which has zero width and is used for implementing the area of the electronic design;
implementing the circuit feature in the area of the electronic design by using one or more tracks identified from at least a part of the set of track patterns; and
updating assignment of one or more track patterns to the area.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects described herein identify an area in an electronic design, identify a set of track patterns or track pattern groups for the area based on a set of criteria, and iteratively implement the electronic design in the area using at least some of the set of track patterns. These aspects may dynamically or iteratively update the assignment of one or more track patterns to the region based at least in part upon the implementation of the electronic design in the area or one or more attributes of one or more other areas on the same layer as the current layer of interest or on one or more different layers.
-
Citations
27 Claims
-
1. A computer implemented method for automatically assigning track patterns to regions for physical implementation of an electronic design, comprising:
-
using a computing system having at least one processor or at least one processor core to perform a process, the process comprising; identifying a set of one or more track patterns that match a circuit feature in an area of an electronic design, wherein a track pattern in the set includes multiple tracks, each of which has zero width and is used for implementing the area of the electronic design; implementing the circuit feature in the area of the electronic design by using one or more tracks identified from at least a part of the set of track patterns; and updating assignment of one or more track patterns to the area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for automatically assigning track patterns to regions for physical implementation of an electronic design, comprising:
-
a computing system having at least one processor or at least one processor core that is to; identify a set of one or more track patterns that match a circuit feature in an area of an electronic design, wherein a track pattern in the set includes multiple tracks, each of which has zero width and is used for implementing the area of the electronic design; implement the circuit feature in the area of the electronic design by using one or more tracks identified from at least a part of the set of track patterns; and update assignment of one or more track patterns to the area. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising a non-transitory computer accessible storage medium having stored thereupon a sequence of instructions which, when executed by at least one processor or at least one processor core executing one or more threads, causes the at least one processor or the at least one processor core to perform a method for automatically assigning track patterns to regions for physical implementation of an electronic design, the method comprising:
-
using at least one processor or at least one processor core to perform a process the process comprising; identifying a set of one or more track patterns that match a circuit feature in an area of an electronic design, wherein a track pattern in the set includes multiple tracks, each of which has zero width and is used for implementing the area of the electronic design; implementing the circuit feature in the area of the electronic design by using one or more tracks identified from at least a part of the set of track patterns; and updating assignment of one or more track patterns to the area. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
Specification