Modeling substrate noise coupling using scalable parameters
First Claim
Patent Images
1. A method of substrate modeling, comprising:
- determining scalable Z parameters associated with at least two substrate contacts;
constructing a matrix of the scalable Z parameters for the at least two substrate contacts;
calculating an inverse of the matrix to determine resistance values associated with the at least two substrate contacts; and
storing the resistance values as part of a representation of a substrate-coupling resistance network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for substrate modeling are disclosed. In one disclosed method, for example, the substrate modeling comprises determining scalable Z parameters associated with at least two substrate contacts, constructing a matrix of the scalable Z parameters for the at least two substrate contacts, and calculating an inverse of the matrix to determine resistance values associated with the at least two substrate contacts. Computer-readable media containing computer-executable instructions for causing a computer system to perform any of the described methods are also disclosed.
57 Citations
69 Claims
-
1. A method of substrate modeling, comprising:
-
determining scalable Z parameters associated with at least two substrate contacts; constructing a matrix of the scalable Z parameters for the at least two substrate contacts; calculating an inverse of the matrix to determine resistance values associated with the at least two substrate contacts; and storing the resistance values as part of a representation of a substrate-coupling resistance network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of substrate modeling, comprising:
-
determining scalable parameters associated with at least two substrate contacts, at least one of the scalable parameters being scalable with a contact perimeter; constructing a matrix of the scalable parameters for the at least two substrate contacts; calculating an inverse of the matrix to determine resistance values associated with the at least two substrate; and storing the resistance values as part of a representation of a substrate-coupling resistance network. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
-
36. A method of substrate modeling, comprising:
-
determining scalable parameters associated with at least three substrate contacts; constructing a matrix of the scalable parameters representative of the at least three substrate contacts; calculating resistance values associated with the at least three substrate contacts from the matrix; and storing the resistance values as part of a representation of a substrate-coupling resistance network. - View Dependent Claims (37, 38, 39)
-
-
40. A method, comprising:
-
determining a scalable Z parameter for a contact in a substrate network design, the scalable Z parameter being associated with a resistance between the contact and a groundplane, the act of determining the scalable Z parameter including, modeling the Z parameter as a function of contact area and contact perimeter, the function comprising at least one coefficient that is dependent on properties of the substrate, obtaining a plurality of sample data points for the Z parameter in the substrate, the sample data points being obtained for a range of contact sizes, determining values of the multiple coefficients such that the function produces a curve that fits the sample data points; and storing the scalable Z parameter. - View Dependent Claims (41, 42, 43, 44, 45, 46)
-
-
47. A method, comprising:
-
determining a sealable Z parameter for a pair of contacts in a substrate network design, the scalable Z parameter being associated with a cross-coupling resistance between a first contact and a second contact of the pair of contacts, the act of determining the sealable Z parameter comprising, modeling the Z parameter as a function of a separation x between the first contact and the second contact, the function comprising multiple coefficients, at least one of the multiple coefficients being dependent on properties of the substrate, obtaining a plurality of sample data points for the Z parameter, the sample data points being obtained for a range of separations x between the first contact and the second contact, and determining values of the multiple coefficients such that the function produces a curve that fits the sample data; and storing the scalable Z parameter. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method, comprising:
-
determining a scalable Z parameter for a pair of contacts in a substrate network design, the scalable Z parameter being associated with a cross-coupling resistance between a first contact and a second contact of the pair of contacts, the act of determining the scalable Z parameter comprising, modeling the Z parameter as a function of a relative position y between the first contact and the second contact, the first contact having a greater dimension than the second contact along a y axis, the function comprising multiple coefficients, at least one of the multiple coefficients being scalable with dimensions of the first contact, obtaining a plurality of sample data points for the Z parameter, the sample data points being calculated for a range of positions y of the second contact relative to the first contact, and determining values of the multiple coefficients such that the function produces a curve that fits the sample data points; and storing the scalable Z parameter. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 67, 69)
-
-
66. A method, comprising:
-
determining a scalable Z parameter for a pair of contacts in a substrate network design, the Z parameter being associated with a cross-coupling resistance between a first contact and a second contact of the pair of contacts, the act of determining the scalable Z parameter comprising, modeling the scalable Z parameter as a function of a separation x between the first contact and the second contact and as a function of a relative position y between the first contact and the second contact, the first contact having a greater dimension than the second contact along a y axis, the function comprising multiple coefficients, at least one of the multiple coefficients being scalable with dimensions of the first contact, and at least one of the multiple coefficients being dependent on substrate properties, obtaining a first set of sample data points for the Z parameter, the first set of sample data points being obtained for a range of relative positions y of the second contact relative to the first contact for a fixed separation x, obtaining a second set of sample data points for the Z parameter, the second set of sample data points being obtained for a range of separations x for a fixed relative position y of the second contact, and determining values of the multiple coefficients such that the function produces a curve that fits the sample data points; and storing the scalable Z parameter. - View Dependent Claims (68)
-
Specification