Package macromodeling via time-domain vector fitting
read more
Citations
I and i
Improving the pole relocating properties of vector fitting
Passivity enforcement via perturbation of Hamiltonian matrices
Fast Passivity Enforcement for Pole-Residue Models by Perturbation of Residue Matrix Eigenvalues
A Half-Size Singularity Test Matrix for Fast and Reliable Passivity Assessment of Rational Models
References
I and i
Computational Electrodynamics: The Finite-Difference Time-Domain Method
Rational approximation of frequency domain responses by vector fitting
Simulation of high-speed interconnects
Enforcing Passivity for Admittance Matrices Approximated by Rational Functions
Related Papers (5)
Frequently Asked Questions (12)
Q2. What is the objective of the TD-VF algorithm?
The objective is the derivation of a rational approximation to the matrix transfer function(1)Note that the poles are common to all matrix entries, whereas the direct coupling term and the residues are matrices.
Q3. What is the final step in the algorithm?
The final step in the algorithm is the identification of a state-space realization(11)from the poles and residues representation in (1)
Q4. What is the way to test the TD-VF algorithm?
It is well-known that only strictly passive macromodels can be effectively used, since stable butnonpassive circuits may lead to instabilities depending on the termination networks.
Q5. What is the simplest way to compute the state matrices?
Once the poles are known, the residues and the direct coupling matrix in (1) are computed componentwise:(10)with defined as in (6) with replaced by the estimated poles .
Q6. How many responses have been obtained using a unitary Gaussian pulse?
As a result, a complete set of 28 28 responses (transient scattering waves with reference load ) have been obtained, using a unitary Gaussian pulse as excitation, with a 20 dB bandwidth of 30 GHz.
Q7. What is the passivity of the generated macromodel?
the passivity of the generated macromodel will depend both on the passivity of the raw transient data and on the accuracy of the rational approximation algorithm.
Q8. How many ports does the structure have?
The structure, depicted in Fig. 1, has 28 ports, since each pin leads to one port on the board side (odd-numbered) and one port on the die side (even-numbered).
Q9. What is the simplest way to estimate the poles of a package?
Let us assume now that the following approximation holds:(4)Since the right-hand-side has the same poles as the weight function, a cancellation between the zeros of and the poles of must occur.
Q10. How do the authors obtain a transient characterization of a multiport structure?
a transient characterization of such a multiport structure is obtained by exciting one port at the time and computing/measuring the responses at all ports.
Q11. What can be done to reduce the size of the system?
some matrix factorization can be applied to to find suitable minimal realizations that retain the accuracy of the performed fit.
Q12. What is the inverse Laplace transform used in VF?
The authors use here a linear interpolation between the raw samples, leading to(8)corresponding to a first-order IIR filter with weights(9)A similar expression holds for the output responses .