Automatic creation of vias in electrical circuit design
First Claim
1. A computer-implemented method of a circuit design, comprising:
- determining an overlap area between at least two circuit components where the at least two circuit components are part of a same net; and
automatically inserting a conducting via in the overlap area between the at least two circuit components because the circuit design implicitly knows that the at least two circuit components are connected to the same net.
8 Assignments
0 Petitions
Accused Products
Abstract
This invention is directed to a methodology of creating and detecting crossings of conductive traces on different layers of an integrated circuit or a conducting trace over a device contact during a system. Values are stored by the system simulator corresponding to the galvanic potential or same “net,” and then by a set of rule based instructions the vias are automatically displayed, correct-by-construction, and via connections between the traces, or the trace and device contact, to short circuit the paths. The via structure will not be created if it will short-circuit a conducting trace not associated with the net in question. By connecting traces on different layers using automatically created via structures so as not to short circuit other net traces, errors are eliminated and design cycles reduced when compared to a manual design scheme of inserting via connections. There is a number of useful variations that can be applied to the via structure automatically created. There is also an interactive mode which allows the via to be easily resized by the use of familiar control handles.
30 Citations
25 Claims
-
1. A computer-implemented method of a circuit design, comprising:
-
determining an overlap area between at least two circuit components where the at least two circuit components are part of a same net; and automatically inserting a conducting via in the overlap area between the at least two circuit components because the circuit design implicitly knows that the at least two circuit components are connected to the same net. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
- assessing, by operation of a computer, a circuit design comprising;
determining an overlap area between at least two circuit components where the at least two circuit components are part of a same net and have no other circuit components connected to a different net located in the overlap area between the at least two circuit components; and automatically inserting a conducting via structure further comprising a plurality of vias and a via cap in the overlap area between the at least two circuit components because the circuit design implicitly knows that the at least two circuit components are connected to the same net based on user defined design rules. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
- assessing, by operation of a computer, a circuit design comprising;
-
24. A computer-readable medium storing instructions operable when executed by a computer, comprising:
-
determining whether a plurality of metallic conducting traces overlap between layers on a circuit design that are part of a same net and have no other net traces in between the overlap of the conducting traces; determining whether a conducting via can be automatically created in the overlap between the plurality of metallic conducting traces that are part of the same net if there is no other traces representing a different net in the overlap between the metallic traces representing the same net; and automatically inserting at least one a conducting via in the overlap between the plurality of metallic conducting traces that are part of the same net because the circuit design implicitly knows that the plurality of metal traces are connected to the same net. - View Dependent Claims (25)
-
Specification