Methods, systems, and articles of manufacture for implementing high current carrying interconnects in electronic designs
First Claim
1. A computer implemented method for implementing current carrying interconnects in an electronic design, comprising:
- using at least one processor or at least one processor core of an electronic design automation (EDA) system to perform a process, the process comprising;
identifying a first pin and a second pin of a plurality of pins in the electronic design;
determining or identifying an available area for interconnecting the first pin and the second pin by analyzing a region of interest; and
implementing a first interconnect for the first pin based at least in part upon a first strand number for the first interconnect used to connect the first pin and the second pin and an electric current requirement, rather than upon changing a width of the first interconnect for the first pin.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments implement high current carrying multi-strands of interconnects between two pins in a region of interest within an electronic circuit by performing area-based searches for viable routing solutions using valid intervals. Certain pins that are within a predetermined proximity to each other may be optionally clustered to form a single, wide pin. The region of interest may be first processed to form one or more sets of spacetiles, or the geometries in the region of interest may be projected onto a boundary of the region of interest, to determine the valid interval(s) on along the boundary. The valid intervals may then be used by a router to implement the multi-strands of interconnects. The router also considers the physical, electrical, and manufacturing requirement(s) in implementing the multi-strands of interconnects.
91 Citations
29 Claims
-
1. A computer implemented method for implementing current carrying interconnects in an electronic design, comprising:
-
using at least one processor or at least one processor core of an electronic design automation (EDA) system to perform a process, the process comprising; identifying a first pin and a second pin of a plurality of pins in the electronic design; determining or identifying an available area for interconnecting the first pin and the second pin by analyzing a region of interest; and implementing a first interconnect for the first pin based at least in part upon a first strand number for the first interconnect used to connect the first pin and the second pin and an electric current requirement, rather than upon changing a width of the first interconnect for the first pin. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for implementing high current carrying interconnects in an electronic design, comprising:
-
at least one processor or at least one processor core of an electronic design automation (EDA) system that is at least to; identify a first pin and a second pin of a plurality of pins in the electronic design; determine or identify an available area for interconnecting the first pin and the second pin by analyzing a region of interest; and implement a first interconnect for the first pin based at least in part upon a first strand number for the first interconnect used to connect the first pin and the second pin and an electric current requirement, rather than upon changing a width of the first interconnect for the first pin. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. 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 high current carrying interconnects in an electronic design, the method comprising:
-
using the at least one processor or the at least one processor core of an electronic design automation (EDA) system to perform a process, the process comprising; identifying a first pin and a second pin of a plurality of pins in the electronic design; determining or identifying an available area for interconnecting the first pin and the second pin by analyzing a region of interest; and implementing a first interconnect for the first pin based at least in part upon a first strand number for the first interconnect used to connect the first pin and the second pin and an electric current requirement, rather than upon changing a width of the first interconnect for the first pin. - View Dependent Claims (28, 29)
-
Specification