Mutual inductance extraction using dipole approximations
First Claim
1. A method for analyzing mutual inductance in a circuit, comprising:
- receiving a description of the circuit, the description being indicative of the layout of signal wires, ground wires, and power wires in the circuit;
grouping at least a portion of the signal wires and the ground wires into at least a first bundle and a second bundle, the first bundle and the second bundle each comprising a respective signal-wire segment and one or more corresponding ground-wire segments;
calculating a representative dipole moment for the first bundle;
calculating a mutual inductance between the first bundle and the second bundle using the representative dipole moment; and
outputting the mutual inductance.
2 Assignments
0 Petitions
Accused Products
Abstract
Various methods for analyzing mutual inductance in an integrated circuit layout are disclosed. In one exemplary embodiment, for instance, a circuit description indicative of the layout of signal wires and ground wires in the circuit is received. The signal wires and the ground wires are grouped into at least a first bundle and a second bundle, wherein the first bundle and the second bundle each comprise a respective signal-wire segment and one or more corresponding ground-wire segments. A representative dipole moment is calculated for the first bundle. Using the representative dipole moment, the mutual inductance between the first bundle and the second bundle is calculated. Computer-readable media storing computer-executable instructions for causing a computer to perform any of the disclosed methods or storing design databases created or modified using any of the disclosed techniques are also disclosed.
83 Citations
46 Claims
-
1. A method for analyzing mutual inductance in a circuit, comprising:
-
receiving a description of the circuit, the description being indicative of the layout of signal wires, ground wires, and power wires in the circuit;
grouping at least a portion of the signal wires and the ground wires into at least a first bundle and a second bundle, the first bundle and the second bundle each comprising a respective signal-wire segment and one or more corresponding ground-wire segments;
calculating a representative dipole moment for the first bundle;
calculating a mutual inductance between the first bundle and the second bundle using the representative dipole moment; and
outputting the mutual inductance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for determining inductance in an integrated circuit layout, comprising:
-
representing magnetic fields created by current loops between a signal-wire segment and one or more associated return-path segments as a single magnetic field generated by a representative dipole moment;
determining a magnetic flux of the single magnetic field through a surface spanned between a distant signal-wire segment and an associated distant return-path segment;
calculating a mutual inductance between the current loops associated with the signal-wire segment and a current loop associated with the return-path segment, the mutual inductance being based at least in part on the magnetic flux determined; and
outputting the mutual inductance. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A method for analyzing inductance in an integrated circuit layout, comprising:
in an electronic design automation (EDA) software environment, fracturing signal-wire segments and ground-wire segments of the integrated circuit layout into at least a first bundle and a second bundle, the first bundle and the second bundle each comprising a respective signal-wire segment and one or more corresponding ground-wire segments parallel to and of a same length as the respective signal-wire segment;
evaluating a distance between the first bundle and the second bundle;
calculating the mutual inductance between the first bundle and the second bundle using a first inductance computation technique if the distance between the first bundle and the second bundle is less than a threshold distance; and
calculating the mutual inductance between the first bundle and the second bundle using a second inductance computation technique if the distance is more than the threshold distance, wherein the first inductance computation technique calculates inductance with higher precision but less computational efficiency than the second inductance computation technique for bundles separated by less than the threshold distance. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
35. A method for analyzing mutual inductance in a circuit, comprising:
-
receiving a description of the circuit, the description being indicative of at least a first inductor and a second inductor in the circuit;
representing magnetic fields created by respective turns of the first inductor as a single magnetic field generated by a representative dipole moment;
determining a magnetic flux of the single magnetic field through surfaces spanned between respective turns of the second inductor; and
calculating a mutual inductance between the first inductor and the second inductor based at least in part on the magnetic flux determined. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification