Methods, systems, and articles of manufacture for implementing a physical electronic design with area-bounded tracks
First Claim
1. A computer implemented method for implementing a physical electronic design with area-bounded tracks, comprising:
- executing a sequence of instructions with at least one processor or at least one processor core of a computing system to perform a process, the process comprising;
identifying a region and a first region operatively coupled to the region in an area of an electronic design;
identifying a track pattern for the region and a first track pattern for the first region, wherein the track pattern includes multiple tracks used for implementing the region of the electronic design, and the track pattern and the first track pattern have different combinations of widths or spacing values associated with respective tracks; and
implementing the region and the first region of the electronic design by using at least an area probe derived from a track in the track pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, systems, and articles of manufacture for implementing a physical electronic design with area-bounded tracks. One aspect identifies an area in an electronic design and a track pattern associated with the area, identifies active tracks in the track pattern, and creates spacetiles with the active tracks. This aspect uses area-based search probes based on spacetiles to find viable implementation solutions to implement the area in the electronic design. Another aspect identifies a tracked area associated with a track pattern and a trackless area and use spacetile(s) and a via spacetile layer to transition between the tracked area and the trackless area for implementation of the electronic design in the tracked or the trackless area of the electronic design.
-
Citations
25 Claims
-
1. A computer implemented method for implementing a physical electronic design with area-bounded tracks, comprising:
-
executing a sequence of instructions with at least one processor or at least one processor core of a computing system to perform a process, the process comprising; identifying a region and a first region operatively coupled to the region in an area of an electronic design; identifying a track pattern for the region and a first track pattern for the first region, wherein the track pattern includes multiple tracks used for implementing the region of the electronic design, and the track pattern and the first track pattern have different combinations of widths or spacing values associated with respective tracks; and implementing the region and the first region of the electronic design by using at least an area probe derived from a track in the track pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for implementing a physical electronic design with area-bounded tracks, comprising:
-
non-transitory computer readable storage medium storing thereupon program code that includes a sequence of instructions; at least one processor or at least one processor core executing the sequence of instructions of the program code to; identify a region and a first region operatively coupled to the region in an area of an electronic design; identify a track pattern for the region and a first track pattern for the first region, wherein the track pattern includes multiple tracks used for implemented the region of the electronic design, and the track pattern and the first track pattern have different combinations of widths or spacing values associated with respective tracks; and implement the region and the first region of the electronic design by using at least an area probe derived from a track in the track pattern. - View Dependent Claims (10, 11, 12, 13)
-
-
14. 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 a physical electronic design with area-bounded tracks, the method comprising:
-
identifying a region and a first region operatively coupled to the region in an area of an electronic design; identifying a track pattern for the region and a first track pattern for the first region, wherein the track pattern includes multiple tracks used for implemented the region of the electronic design, and the track pattern and the first track pattern have different combinations of widths or spacing values associated with respective tracks; and implementing the region and the first region of the electronic design by using at least an area probe derived from a track in the track pattern. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method for implementing a physical electronic design with area-bounded tracks, comprising executing a sequence of instructions with a processor or a processor core that executes one or more threads in a computing system to perform a process, the process comprising:
-
identifying a tracked region and a track pattern associated with the first region in an electronic design; identifying a trackless region in the electronic design; and implementing at least a part of the tracked region, a part of the trackless region, and transition between the track region and the trackless region. - View Dependent Claims (22, 23, 24, 25)
-
Specification