Modeling the skin effect using efficient conduction mode techniques
First Claim
1. One or more computer-readable media storing computer-executable instructions for causing a computer to perform a method, the method comprising:
- receiving circuit design information, the circuit design information indicating at least a geometric layout of conductors in a circuit design and a desired frequency of operation for the circuit design;
defining conduction modes representing distribution functions for currents in the conductors at the desired frequency of operation;
generating a conduction mode matrix, the conduction mode matrix including matrix elements based on the defined conduction modes;
computing values for one or more matrix elements by decomposing integrands for calculating the matrix elements into simplified terms that are less computationally intensive than the integrands and computing values of the simplified terms; and
storing the values for the one or more matrix elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are embodiments of methods for extracting various high frequency parameters for a circuit design. In one exemplary embodiment, circuit design information indicating at least a geometric layout of conductors in the circuit design and a desired frequency of operation for the circuit design is received. Conduction modes representing distribution functions for currents in the conductors at the desired frequency of operation are defined. A conduction mode matrix including matrix elements based on the defined conduction modes is generated. Values for one or more matrix elements are computed by decomposing integrands for calculating the matrix elements into simplified terms that are less computationally intensive than the integrands and computing the values of the simplified terms. The values for the one or more matrix elements can be stored (e.g., on one or more computer-readable media).
-
Citations
28 Claims
-
1. One or more computer-readable media storing computer-executable instructions for causing a computer to perform a method, the method comprising:
-
receiving circuit design information, the circuit design information indicating at least a geometric layout of conductors in a circuit design and a desired frequency of operation for the circuit design; defining conduction modes representing distribution functions for currents in the conductors at the desired frequency of operation; generating a conduction mode matrix, the conduction mode matrix including matrix elements based on the defined conduction modes; computing values for one or more matrix elements by decomposing integrands for calculating the matrix elements into simplified terms that are less computationally intensive than the integrands and computing values of the simplified terms; and storing the values for the one or more matrix elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
receiving circuit design information, the circuit design information indicating at least a geometric layout of conductors in a circuit design and a desired frequency of operation for the circuit design; defining conduction modes representing distribution functions for currents in the conductors at the desired frequency of operation; generating a conduction mode matrix, the conduction mode matrix including matrix elements based on the defined conduction modes; computing values for one or more matrix elements by decomposing integrands for calculating the matrix elements into simplified terms that are less computationally intensive than the integrands and computing values of the simplified terms; computing impedance values for each of the conductors based at least in part on the computed values of the simplified terms; and modifying a circuit design based at least in part on the computed impedance values. - View Dependent Claims (14)
-
-
15. One or more computer-readable media storing computer-executable instructions for causing a computer to perform a method, the method comprising:
-
loading circuit design information, the circuit design information indicating at least a geometric layout of conductors in a circuit design and a desired frequency of operation for the circuit design; defining conduction modes representing distribution functions for currents in the conductors at the desired frequency of operation; generating a conduction mode matrix, the conduction mode matrix including matrix elements based on the defined conduction modes, the matrix elements comprising matrix elements corresponding to same conductor integrands and matrix elements corresponding to different conductor integrands; computing values for one or more of the matrix elements corresponding to same conductor integrands using a first set of terms; computing values for one or more of the matrix elements corresponding to different conductor integrands using a second set of terms, the second set of terms being different than the first set of terms; and storing the values for the one or more of the matrix elements corresponding to same conductor integrands and the values for the one or more of the matrix elements corresponding to different conductor integrands. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. One or more computer-readable media storing computer-executable instructions for causing a computer to perform a method, the method comprising:
-
receiving information for a circuit design, the information indicating at least a geometric layout of conductors in the circuit design and a desired frequency of operation for the circuit design; generating a conduction mode matrix of matrix elements, each matrix element corresponding to a respective conduction mode integrand that at least partially represents the distribution of currents within a respective conductor at the desired frequency of operation; computing a value for a respective one of the matrix elements by computing one or more linear contributions to the respective conduction mode integrand separately from one or more exponential contributions to the respective conduction mode integrand; and storing the value for the respective one of the matrix elements. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification