Method, system, and computer program product for interconnecting circuit components with track patterns for electronic circuit designs
First Claim
1. A computer implemented method for interconnecting circuit components with track patterns for electronic designs, comprising:
- identifying an electronic design including a source pin and a destination pin;
identifying or determining a transition pattern for interconnecting the source pin and destination pin at least by selecting multiple routing tracks from one or more track patterns, whereinthe one or more track patterns respectively correspond to one or more legal combinations of widths that are arranged in one or more predetermined permissible sequences and are associated with the multiple routing tracks, and a routing track in the multiple routing tracks has zero-width; and
interconnecting, at one or more track pattern modules stored at least partially in memory and including or functioning in conjunction with at least one processor in a computing system, the source pin and the destination pin based at least in part upon the transition pattern.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for interconnecting circuit components with track patterns are disclosed. The method identifies a source pin on a first track and a destination pin on a second track and determines a third track in a different routing direction based on design rules governing track patterns. The method further determines a transition pattern for the interconnection between the source pin and the destination pin by using at least the third track. The method may use one or more dummy pins or ordering of pin connections in implementing the interconnection to satisfy certain design rules. The lengths of some wire segments of the interconnection may be further adjusted to satisfy certain design rules. Compaction may be performed to have two wire segments share the same track while the lengths or widths of one or both wire segments may be further modified to ensure design rule compliance.
-
Citations
20 Claims
-
1. A computer implemented method for interconnecting circuit components with track patterns for electronic designs, comprising:
-
identifying an electronic design including a source pin and a destination pin; identifying or determining a transition pattern for interconnecting the source pin and destination pin at least by selecting multiple routing tracks from one or more track patterns, wherein the one or more track patterns respectively correspond to one or more legal combinations of widths that are arranged in one or more predetermined permissible sequences and are associated with the multiple routing tracks, and a routing track in the multiple routing tracks has zero-width; and interconnecting, at one or more track pattern modules stored at least partially in memory and including or functioning in conjunction with at least one processor in a computing system, the source pin and the destination pin based at least in part upon the transition pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for interconnecting circuit components with track patterns for electronic designs, comprising:
-
a computer system including at least one processor or processor core that executes a sequence of instructions to; identify an electronic design including a source pin and a destination pin; identify or determine a transition pattern for interconnecting the source pin and destination pin at least by selecting multiple routing tracks from one or more track patterns, wherein the one or more track patterns respectively correspond to one or more legal combinations of widths that are arranged in one or more corresponding permissible orders and are associated with the multiple routing tracks, and a routing track in the multiple routing tracks has zero-width; and one or more track pattern modules stored at least partially in memory and including or functioning in conjunction with at least one processor or processor core to interconnect the source pin and the destination pin based at least in part upon the transition pattern. - View Dependent Claims (14, 15, 16)
-
-
17. 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 customizable processor executing one or more threads, causes the at least one customizable processor to perform a method for interconnecting circuit components with track patterns for electronic designs, the method comprising:
-
identifying an electronic design including a source pin and a destination pin; identifying or determining a transition pattern for interconnecting the source pin and destination pin at least by selecting multiple routing tracks from one or more track patterns, wherein the one or more track patterns respectively correspond to one or more legal combinations of widths arranged in one or more corresponding permissible orders that are arranged in one or more predetermined permissible sequences and are associated with the multiple routing tracks, and a routing track in the multiple routing tracks has zero-width; and interconnecting, at one or more track pattern modules stored at least partially in memory and including or functioning in conjunction with at least one processor in the computing system, the source pin and the destination pin based at least in part upon the transition pattern. - View Dependent Claims (18, 19, 20)
-
Specification