Methods, systems, and articles of manufacture for assigning track patterns to regions of an electronic design
First Claim
1. A computer implemented method for implementing an electronic design with track patterns, comprising:
- using a computing system having at least one processor or at least one processor core to perform a process, the process comprising;
identifying an area on a layer of an electronic design;
a tessellation mechanism coupled to the at least one processor or the at least one processor core of the computing system and identifying or creating multiple sub-areas for the area; and
automatically associating a track pattern or a track pattern group with a sub-area of the multiple sub-areas, wherein the track pattern or track pattern group comprises one or more routing tracks that are associated with one or more widths of circuit component designs implemented along at least one routing track of the one or more routing tracks.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and articles of manufacture for assigning track patterns to regions of an electronic design in one or more embodiments. One aspect tessellates an area on a layer of an electronic design that is subject to one or more track pattern requirements and dynamically maintains the tessellation structure from the tessellation process for early stages of the design process such as floorplanning, placement, or routing. Another aspect identifies or creates multiple strips or multiple regions for an area on a layer of an electronic design and assigns or associates a track pattern or a track pattern group to each of the multiple strips or multiple regions. In this latter aspect, a track pattern or a track pattern group is no longer required to apply to the entire layer.
137 Citations
20 Claims
-
1. A computer implemented method for implementing an electronic design with track patterns, comprising:
-
using a computing system having at least one processor or at least one processor core to perform a process, the process comprising; identifying an area on a layer of an electronic design; a tessellation mechanism coupled to the at least one processor or the at least one processor core of the computing system and identifying or creating multiple sub-areas for the area; and automatically associating a track pattern or a track pattern group with a sub-area of the multiple sub-areas, wherein the track pattern or track pattern group comprises one or more routing tracks that are associated with one or more widths of circuit component designs implemented along at least one routing track of the one or more routing tracks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for implementing an electronic design with track patterns, comprising:
-
a computing system having at least one processor or at least one processor core that is to; identify an area on a layer of an electronic design; identify or create, at a tessellation mechanism coupled to the at least one processor or the at least one processor core of the computing system, multiple sub-areas for the area; and automatically associate a track pattern or a track pattern group with a sub-area of the multiple sub-areas, wherein the track pattern or track pattern group comprises one or more routing tracks that are associated with one or more widths of circuit component designs implemented along at least one routing track of the one or more routing tracks. - View Dependent Claims (11, 12, 13, 14)
-
-
15. 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 implementing an electronic design with track patterns, the method comprising:
-
using at least one processor or at least one processor core to perform a process the process comprising; identifying an area on a layer of an electronic design; a tessellation mechanism coupled to the at least one processor or the at least one processor core of the computing system and identifying or creating multiple sub-areas for the area; and automatically associating a track pattern or a track pattern group with a sub-area of the multiple sub-areas, wherein the track pattern or track pattern group comprises one or more routing tracks that are associated with one or more widths of circuit component designs implemented along at least one routing track of the one or more routing tracks. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification