Next Article in Journal
Vibration Characteristics of a Hydroelectric Generating System with Different Hydraulic-Mechanical-Electric Parameters in a Sudden Load Increasing Process
Next Article in Special Issue
Dielectric Response Model for Transformer Insulation Using Frequency Domain Spectroscopy and Vector Fitting
Previous Article in Journal
Thermal Storage for District Cooling—Implications for Renewable Energy Transition
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Macromodeling High-Speed Circuit Data Using Rational Krylov Fitting Method

Department of Electrical and Computer, Western University, London, ON N6A 3K7, Canada
*
Authors to whom correspondence should be addressed.
Energies 2021, 14(21), 7318; https://doi.org/10.3390/en14217318
Submission received: 13 September 2021 / Revised: 13 October 2021 / Accepted: 27 October 2021 / Published: 4 November 2021
(This article belongs to the Special Issue Compact Macromodeling: Components, Interconnects and Systems)

Abstract

:
This paper presents the modeling of high speed distributed networks characterized by S-parameters frequency data using the rational Krylov fitting (RKFIT) algorithm. Numerical examples illustrate the effectiveness of the method to compute stable rational approximation that fit given S-parameters data. In addition, it is shown that RKFIT has some advantages when compared to the well-established Vector Fitting (VF) method, such as more accurate fitting, less dependence on the choice of the initial poles of the algorithm, and faster convergence. Numerical examples are implemented using RKFIT and the results are compared with VF and the Loewner Matrix (LM) algorithm.

1. Introduction

Advances in integrated circuit technology have increased the design complexity and operating signal speeds of electronic devices and are placing significant demands on electronic design automation (EDA) tools to provide the same efficiency and accuracy. Aggressive design objectives such as system on chip or system in package coupled with increased operating frequencies require multidisciplinary design methodologies such as electrical, thermal and electromagnetic analysis to accurately model high-speed integrated circuits (IC). With higher operating frequencies, signal integrity issues such as signal delay, distortion, crosstalk, and attenuation dominate and significantly degrade circuit performance. These effects exist throughout the design process at the chip, packaging, printed-circuit-board, and backplane levels. Under these circumstances, the behavior of interconnects as well as other electromagnetic modules such as vias, connectors, and packages are often characterized by tabulated data, obtained by measurements, or by electromagnetic simulations [1,2,3,4,5]. As a result, macromodeling of distributed systems using tabulated data is an important issue for the analysis of high-speed circuits. Once the distributed models have been modeled, they can be converted to ordinary differential equations (ODE) or circuit equivalent models which can be used in circuit simulators for time-domain analysis for the purpose of signal integrity analysis [1,6].
Macromodeling of distributed networks characterized by frequency-domain data is usually performed by rational curve fitting techniques. The maximum frequency at which this fitting is done depends on the application and the type of input signal expected in the network, however, a general rule is to take the maximum frequency as f m a x = 0.35 / t r , where t r is the rise type of the input signal [6]. Among these techniques, the vector fitting (VF) algorithms [2,3,7,8,9,10,11,12] have emerged as a popular system identification tool since the rational approximation is formulated as a linear least square problem and uses an iterative pole relocation scheme to improve the approximation. This leads to better numerical stability and robustness when compared to non-iterative or polynomial approaches. Recently, the Loewner matrix (LM) has been proposed as an alternative to VF for multi-port networks [4,5], since LM models are more compact. However, unlike VF, which builds stable models by construction, LM models may not always be stable. To tackle this problem, in [13], the unstable part of the LM model is fitted using a low order polynomial, however this increases the error of the LM approximation.
In recent years, rational Krylov fitting (RKFIT) [14,15] has emerged as a new iterative method for the computation of rational approximation from given data samples. Like VF, the RKFIT method aims to find accurate rational approximations by solving a least squares (LS) problem, but does it by using rational Krylov techniques that guarantee the stability of the model. RKFIT has been successfully used in numerous applications such as computational methods for 3-D transient electromagnetic modeling [16], the efficient computation of compression of finite difference grid for nonhomogeneous mediums [17], and very recently in the calculation of electromagnetic transients on overhead lines and underground cables [18]. In the latter work, models of cables were obtained from Y-parameters data and subsequently used to perform transient analysis.
In this work, RKFIT is used to create stable macromodels from S-parameter data characterizing high-speed interconnect circuits. Unlike VF, where the choice of the poles in the initial stage of the fitting process can affect the end-result of the model [19], RKFIT is less dependent on that initial choice of poles. Numerical examples show that the RKFIT generally approximates the data more accurately and in less iterations when compared to VF. Furthermore, the accuracy of RKFIT is also compared with the LM algorithm.
The paper first presents a brief overview of the LM and RKFIT algorithms in Section 2 followed by numerical examples and a conclusion in Section 3 and Section 4, respectively.

2. Review of Rational Fitting Algorithms

A multiport network characterized by tabulated data can be expressed in the form of admittance, impedance, hybrid, or scattering parameters and have the following form:
H ( s ) = [ H i j ( s ) ] , i , j 1 , , P
where H i j is a single transfer function (TF), P corresponds to the number of ports of the system, and s is the Laplace variable. Since the LM algorithm is more recent and less prominent than VF, an overview of the main steps of LM is presented next.

2.1. Review of the LM Algorithm

The objective of the LM method is to obtain a macromodel that seeks to accurately estimate the tabulated data of Equation (1) in the frequency domain and obtain the following system:
H ( s ) = C ( s E A ) 1 B + D
where A , E R n × n , B R n × P , C R P × n , and D R P × P describe the multiport system of order n. How to obtain the descriptor state space (DSS) matrices of A , B , C , D , and E is presented next.
The tabulated data of Equation (1) is first partitioned in two sets (one containing even frequencies and the other containing the odd ones) as:
s m , H ( s m ) τ i , H ( τ i ) , υ j , H ( υ j )
where i = 1 , . , m ¯ and j = 1 , . , m ̲ . Here m ¯ + m ̲ = M .
m ¯ = m ̲ = M 2 if M is even m ¯ = m ̲ + 1 = M + 1 2 if M is odd
The right and left data sets formed are expressed as:
Γ = d i a g [ τ 1 , , τ m ¯ ] C m ¯ × m ¯ , R = [ R 1 , , R m ¯ ] C P × m ¯ , W = [ W 1 , , W m ¯ ] C P × m ¯
Υ = d i a g [ υ 1 , , υ m ̲ ] C m ̲ × m ̲ , L T = [ L 1 , , L m ̲ ] C m ̲ × P , V T = [ V 1 , , V m ̲ ] C m ̲ × P
where W i = H ( τ i ) R i and V i = L i H ( τ i ) and R and L are right and left tangential directions for right and left data. Columns of the identity matrix can be used for R i and L i as done in [4].
Next the Loewner matrix L and shifted Loewner Matrix σ L are defined as:
L = V 1 R 1 L 1 W 1 υ 1 τ 1 V 1 R m ¯ L 1 W m ¯ υ 1 τ m ¯ V m ̲ R 1 L m ̲ W 1 υ m ̲ τ 1 V m ̲ R m ¯ L m ̲ W m ¯ υ m ̲ τ m ¯
σ L = υ 1 V 1 R 1 τ 1 L 1 W 1 υ 1 τ 1 υ 1 V 1 R m ¯ τ m ¯ L 1 W m ¯ υ 1 τ m ¯ υ m ̲ V m ̲ R 1 τ 1 L m ̲ W 1 υ m ̲ τ 1 υ m ̲ V m ̲ R m ¯ τ m ¯ L m ̲ W m ¯ υ m ̲ τ m ¯ .
The matrices L , σ L , V , and W are complex. In order to obtain a macromodel with real DSS matrices, a similarity transformation is used as follows [4,20]:
L r = T * L T
σ L r = T * σ L T
V r = T * V
W r = T W
where,
T = b l k d i a g [ t , , t ] C m ̲ × m ¯ , t = 1 2 1 j 1 + j .
Once the Loewner and shifted Loewner are computed, the transfer function (TF) to fit the given data can be computed as:
H ( s ) = W ( s L σ L ) 1 V .
An important property of Equation (7) is that it fits exactly at the given data points and uses interpolation for the in-between data. However, because this macromodel depends on the number of data points it can be large and inefficient and the matrices of Equation (7) are usually reduced using a singular value decomposition (SVD) on ( s L σ L ) . Any value of s can be chosen as long as it is not the eigenvalue of the ( σ L , L ) matrix pencil [4], resulting in the following expression:
SVD ( s L r σ L r ) = Y Σ X
where Σ is a diagonal matrix containing the singular values, and Y and X are orthonormal matrices corresponding to the left and right singular values. The order n of the approximation is chosen as the location where a large drop of the normalized singular value happens as described in [4]. The time domain macromodel is constructed as:
E x ˙ ( t ) = A x ( t ) + B u ( t ) y ( t ) = C x ( t ) + D u ( t )
where the DSS matrices are constructed as:
A = Y n * σ L r X n , B = Y n * V r , C = W r X n , E = Y n * L r X n
where X n R k ¯ × n and Y n R k ̲ × n are constructed from the first n columns of X and Y of Equation (8) respectively [4]. If needed, the value of D is extracted as described in [21]. The next section discusses the RKFIT algorithm.

2.2. RKFIT Algorithm

The objective of RKFIT algorithm [14,15] is to determine a rational function r = p m + k / q m , (where p n and q n P n are n-th degree polynomials) that minimizes ε defined as:
ε = F b r ( A ) b 2 F b 2
where F and A are N × N matrices that contain H i j ( s k ) and s k ( k = 1 , , N ) in their diagonals respectively, and b is an N × 1 a nonzero starting vector. Since the denominator q m of r is an unknown, Equation (11) is a nonlinear problem, RKFIT iteratively improves a starting guess for q m by solving a linearlized problem at each iteration. A more detailed description of the algorithm is presented next.

2.3. Review of the RKFIT Algorithm

This section presents a brief summary of the most important concepts of the RKFIT algorithm. For a more in-depth view about the theory and applications of the RKFIT see [14,15].
RKFIT is a curve fitting technique that uses the concept of rational Krylov spaces to solve the LS problem Equation (11) and finds rational approximation r ( s ) to fit given data samples. A rational Krylov space of order m for matrix A and vector b is defined as:
Q m + 1 ( A , b , q m ) : = q m ( A ) 1 K m + 1 ( A , b )
K m + 1 ( A , b ) : = span { b , A b , , A m b }
where q m P m is a polynomial with no roots in the spectrum of A and K m + 1 is a Krylov subspace associated with A and b .
The method utilizes two rational Krylov spaces S and T , called search space and target spaces respectively, to look for poles in the search space S that provides a better LS approximation to F b from the target space T .
There are two main steps in the RKFIT algorithm: Identification of the target space T followed by solving a linear problem and relocating the poles. The first step of the algorithm is to compute the rational Arnoldi decomposition (RAD) of the search space S = Q m + 1 ( A , b , q m ) defined as:
A V m + 1 K m ̲ = V m + 1 H m ̲
where V m + 1 is an orthogonal basis of S , and K m ̲ and H m ̲ are called unreduced upper Henssenberg matrices. Once S is computed and depending on the value of k (where k is an optional parameter of the algorithm that allows for the extension of the RAD [14,15]) target space T = R ( V ^ m + k + 1 ) is also computed.
Next, the numerator of Equation (11) can be rewritten as follows [14,15,18]:
F b r ( A ) b 2 = F b V ^ m + k + 1 V ^ m + k + 1 * b 2 = ( I P T ) F b 2
where P T = V ^ m + k + 1 V ^ m + k + 1 * is the orthogonal projection onto T . Once Equation (15) is computed, the RKFIT minimizes it by finding a vector υ defined as:
υ = argmin υ ˘ S , υ ˘ 2 = 1 ( I P T ) F υ ˘ 2
where a solution for Equation (16) is given by υ = V m + 1 c ^ , where c ^ is a right singular vector corresponding to a smallest singular value of a matrix S defined as:
S = F V m + 1 V ^ m + k + 1 ( V ^ m + k + 1 * F V m + k + 1 )
Finally, the RKFIT algorithm computes a new guess for the polynomial q m defined as q ˘ m such that υ = V m + 1 c ^ = q ˘ m ( A ) q m ( A ) 1 b and if the error target ε of Equation (11) is not reached, a new iteration starts with a new search space S using q m = q ˘ m . Once the poles converge, the rational approximation can be computed as r ( A ) b = b 2 V ^ m + k + 1 c with the coefficient vector c = V ^ m + k + 1 * ( F b ) / b 2 .

RKFIT with MIMO Data

To deal with MIMO transfer functions, a new ε is defined as follows:
ε = j = 1 l D j F j b r j ( A ) b 2 j = 1 l D j F j b 2
where F j corresponds to the j-th transfer function and D j corresponds to weighting values. Now, the goal of the RKFIT algorithm becomes to minimize Equation (18). To do so, Equation (16) becomes:
υ = argmin υ ˘ S , υ ˘ 2 = 1 j = 1 l D j ( I P T ) F j υ ˘ 2
where a solution for Equation (19) is also given by υ = V m + 1 c ^ , where c ^ is a right singular vector corresponding to a smallest singular value of a matrix S defined as:
S = S 1 T S l T
S j = D j F j V m + 1 V ^ m + k + 1 ( V ^ m + k + 1 * F j V m + k + 1 ) .
Finally, the coefficient vector c j for each j-th rational approximation is given by c = D j V ^ m + k + 1 ( D j F j b ) / b 2 .
As presented, the rational approximation of RKFIT is not in terms of poles and residues. To get a rational approximation in a partial fraction basis form, c can be transformed into residues and { r l } l = 0 m will be transformed to r ^ l ( s ) = 1 s ξ l partial fraction basis, see ([15], Chapter 7) for more details. In the next section, numerical examples are presented to validate the accuracy of the RKFIT when fitting S-parameter data from high-speed interconnect circuits.

3. Numerical Results

To demonstrate the effectiveness of RKFIT when fitting S-parameter data, two examples are presented. All the examples are from symmetric MIMO systems, therefore the fitting is done for the data from H ( s ) i j where i j with common poles for all transfer functions. In addition all the fitting is compared with the relaxed version of the VF (RVF) [3] and LM [4,5] algorithms. The error between the given data H ( s ) and the rational approximations H ^ ( s ) is computed using the normalized H 2 -norm defined as:
H 2 - error = i = 1 N s H ^ ( s i ) H ( s i ) F 2 i = 1 N s H ( s i ) F 2
where A F is the Frobenius norm of a matrix A . The simulation was done using the MATLAB toolboxes available at [22,23] for RKFIT and RVF respectively.

3.1. Measured Four Port Network

The first example corresponds to a four-port network of an 8-inch PCB interconnect (courtesy of Broadcom) measured using a vector network analyzer. The data consists of 1600 linearly spaced frequency points ranging from 0.3 GHz to 20 GHz. The fitting is done with an order of n = 90 for both RKFIT and RVF. The initial poles for the RKFIT algorithm were set to using the MATLAB command inf, while the initial poles of the RVF algorithm were linearly spaced out across the given bandwidth as recommended in [3,12]. For both algorithms, the poles refinement step is done for three iterations and then a model is formed to calculate the error Equation (22) between the computed rational approximations and the given data set. This process is repeated for 15 iterations for RKFIT and RVF.
As seen from Figure 1, RKFIT converges very quickly to a minimal value while RVF takes a few more iteration to converge to a stable error. In addition, Figure 2 and Figure 3 show sample plots of the magnitude and phase of S 11 and S 12 , where it can be seen that both RKFIT and RVF do a good job capturing the behavior the data. However, as can be seen from the zoomed figure of Figure 4, RKFIT does a better job fitting the data compared to RVF. It should be noted that the results shown in the figures are from the fourth iteration for RKFIT since the error does not change in the subsequent iterations, however the results for RVF are from the fifteenth iteration. The computed poles obtained from RKFIT and RVF are also shown in Figure 5, as expected all the poles are stable since both methods guarantee stable models by construction.
Finally, Figure 2 and Figure 3 also show fitting done with the LM algorithm, where the number of poles is chosen to get similar accuracies as RKFIT and RVF. It should be noted that even though the number of poles is greater for LM, due to the way the model is represented, the macromodel from the LM method is more compact than both RKFIT and RVF.

3.2. 18-Port Network

The second example consists of an 18-port network generated from nine coupled lossless transmission lines (with length l = 15 cm) where the per-unit-length capacitance and inductance values were taken from [24]. The data consists of 1000 linearly-spaced frequency points ranging from 0.1 MHz to 10 GHz. The fitting is done with an order of n = 26 for both methods. The initial poles for the RKFIT algorithm were set to using the MATLAB command inf, while the initial poles of the RVF algorithm were linearly spaced out across the given bandwidth. As seen from Figure 6, RKFIT is once again able to be more accurate than the RVF algorithm. In addition Figure 7 and Figure 8 show sample plots of the magnitude and phase of S 11 and S 12 , and it can be seen that both RKFIT and RVF do a good job capturing the behavior of the data.
For this example, the results shown are from the fourth iterations for both methods since the error does not change in the subsequent iterations. The computed poles obtained from RKFIT and RVF are also shown in Figure 9, as expected all the poles are stable since both methods guarantee stable models by construction.
Finally, Figure 7 and Figure 8 also show fitting done with the LM algorithm, where the number of poles is chosen to gain similar accuracies as RKFIT and RVF. It should be noted that even though the number of poles is greater for LM, due to the way the model is represented, the macromodel from the LM method is more compact than both RKFIT and RVF.
Table 1 shows the average CPU time per iterations it took the methods for both examples, showing that the RKFIT does not need a prohibitive amount of time to get more accurate results compared to the RVF algorithm.

4. Conclusions

This paper presented algorithms to model high-speed networks characterized by S-parameters frequency data. The goal of the models is capture the dominant behavior of high speed networks in such as a way as to be able to perform time-domain analysis for the purpose of signal integrity. In this work, models of high speed networks were computed using RKFIT technique. This algorithm is a rational curve fitting technique that utilizes ratinal Krylov to model frequency domain data (obtained by measurements or simulations) of the system under study.
It was shown that the RKFIT has some advantages when compared to the well-established VF method, such as more accurate fitting, less dependence on the choice of the initial poles of the algorithm, and faster convergence. However, it should be noted that just like VF, RKFIT only guarantees the stability of the rational approximation and not the passivity. If any passivity issues arise, they can be tackled using the same methods used for VF.

Author Contributions

Conceptualization, M.S. and A.D.; methodology, M.S. and A.D.; software, M.S.; validation, M.S. and A.D.; formal analysis, M.S.; investigation, M.S.; resources, A.D.; data curation, M.S.; writing—original draft preparation, M.S.; writing—review and editing, M.S. and A.D.; visualization, M.S. and A.D.; supervision, A.D.; project administration, A.D.; funding acquisition, A.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by NSERC Discovery Grant RGPIN-2019-05341.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data presented in this study are available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LMLoewner Matrix
RADRational Arnoldi Decomposition
RKFITRational Krylov Fitting
RVFRelaxed Vector Fitting
VFVector Fitting

References

  1. Grivet-Talocia, S.; Gustavsen, B. Passive Macromodeling: Theory and Applications; Wiley Series in Microwave and Optical Engineering; John Wiley & Sons, Incorporated: Hoboken, NJ, USA, 2016. [Google Scholar]
  2. Gustavsen, B.; Semlyen, A. Rational approximation of frequency domain responses by vector fitting. IEEE Trans. Power Deliv. 1999, 14, 1052–1061. [Google Scholar] [CrossRef] [Green Version]
  3. Gustavsen, B. Relaxed Vector Fitting Algorithm for Rational Approximation of Frequency Domain Responses. In Proceedings of the 2006 IEEE Workship on Signal Propagation on Interconnects, Berlin, Germany, 9–12 May 2006; pp. 97–100. [Google Scholar] [CrossRef]
  4. Lefteriu, S.; Antoulas, A.C. A New Approach to Modeling Multiport Systems From Frequency-Domain Data. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 2010, 29, 14–27. [Google Scholar] [CrossRef]
  5. Ionita, A. Lagrange Rational Interpolation and Its Applications to Approximation of Large-Scale Dynamical Systems. Ph.D. Thesis, Rice University, Houston, TX, USA, 2013. [Google Scholar]
  6. Achar, R.; Nakhla, M.S. Simulation of high-speed interconnects. Proc. IEEE 2001, 89, 693–728. [Google Scholar] [CrossRef] [Green Version]
  7. Semlyen, A.; Gustavsen, B. Vector fitting by pole relocation for the state equation approximation of nonrational transfer matrices. Circuits Syst. Signal Process. 2000, 19, 549–566. [Google Scholar] [CrossRef]
  8. Gustavsen, B. Improving the pole relocating properties of vector fitting. IEEE Trans. Power Deliv. 2006, 21, 1587–1592. [Google Scholar] [CrossRef]
  9. Deschrijver, D.; Haegeman, B.; Dhaene, T. Orthonormal Vector Fitting: A Robust Macromodeling Tool for Rational Approximation of Frequency Domain Responses. IEEE Trans. Adv. Packag. 2007, 30, 216–225. [Google Scholar] [CrossRef]
  10. Grivet-Talocia, S.; Bandinu, M. Improving the convergence of vector fitting for equivalent circuit extraction from noisy frequency responses. IEEE Trans. Electromagn. Compat. 2006, 48, 104–120. [Google Scholar] [CrossRef] [Green Version]
  11. Ferranti, F.; Rolain, Y.; Knockaert, L.; Dhaene, T. Variance Weighted Vector Fitting for Noisy Frequency Responses. IEEE Microw. Wirel. Components Lett. 2010, 20, 187–189. [Google Scholar] [CrossRef]
  12. Beygi, A.; Dounavis, A. An Instrumental Variable Vector-Fitting Approach for Noisy Frequency Responses. IEEE Trans. Microw. Theory Tech. 2012, 60, 2702–2712. [Google Scholar] [CrossRef]
  13. Kassis, M.T.; Kabir, M.; Xiao, Y.Q.; Khazaka, R. Passive Reduced Order Macromodeling Based on Loewner Matrix Interpolation. IEEE Trans. Microw. Theory Tech. 2016, 64, 2423–2432. [Google Scholar] [CrossRef]
  14. Berljafa, M.; Güttel, S. Generalized rational Krylov decompositions with an application to rational approximation. SIAM J. Matrix Anal. Appl. 2015, 36, 894–916. [Google Scholar] [CrossRef] [Green Version]
  15. Berljafa, M. Rational Krylov Decompositions: Theory and Applications. Ph.D. Thesis, The University of Manchester, Manchester, UK, 2017. [Google Scholar]
  16. Börner, R.U.; Ernst, O.G.; Güttel, S. Three-dimensional transient electromagnetic modelling using Rational Krylov methods. Geophys. J. Int. 2015, 202, 2025–2043. [Google Scholar] [CrossRef]
  17. Druskin, V.; Güttel, S.; Knizhnerman, L. Compressing Variable-Coefficient Exterior Helmholtz Problems via RKFIT. MIMS EPrint 2016.53. 2016, p. 1. Available online: http://eprints.ma.man.ac.uk/2511/ (accessed on 20 October 2021).
  18. Mouhaidali, A.; Dervout, D.T.; Chadebec, O.; Guichon, J.M.; Silvant, S. Electromagnetic Transient Analysis of Transmission line based on rational Krylov approximation. IEEE Trans. Power Deliv. 2020. [Google Scholar] [CrossRef]
  19. Morales, J.; Mahseredjian, J.; Ramirez, A.; Sheshyekani, K.; Kocar, I. A Loewner/MPM—VF Combined Rational Fitting Approach. IEEE Trans. Power Deliv. 2020, 35, 802–808. [Google Scholar] [CrossRef]
  20. Kabir, M.; Khazaka, R. Macromodeling of Distributed Networks From Frequency-Domain Data Using the Loewner Matrix Approach. IEEE Trans. Microw. Theory Tech. 2012, 60, 3927–3938. [Google Scholar] [CrossRef]
  21. Kabir, M.; Khazaka, R. Loewner Matrix Macromodeling for Y-Parameter Data With a Priori D Matrix Extraction. IEEE Trans. Microw. Theory Tech. 2016, 64, 4098–4107. [Google Scholar] [CrossRef]
  22. Rational Krylov Toolbox for MATLAB. Available online: http://guettel.com/rktoolbox/index.html (accessed on 1 October 2021).
  23. The Vector Fitting Website. Available online: https://www.sintef.no/projectweb/vectorfitting/ (accessed on 1 October 2021).
  24. Cangellaris, A.C.; Ruehli, A.E. Model order reduction techniques applied to electromagnetic problems. In Proceedings of the IEEE 9th Topical Meeting on ElectricaPerformance of Electronic Packaging (Cat. No.00TH8524), Scottsdale, AZ, USA, 23–25 October 2000; pp. 239–242. [Google Scholar] [CrossRef]
Figure 1. H 2 - error per iteration comparison between RKFIT and RVF algorithms of Section 3.1.
Figure 1. H 2 - error per iteration comparison between RKFIT and RVF algorithms of Section 3.1.
Energies 14 07318 g001
Figure 2. Comparison ofRKFIT with RVF and LM models with given data for S 11 of Section 3.1.
Figure 2. Comparison ofRKFIT with RVF and LM models with given data for S 11 of Section 3.1.
Energies 14 07318 g002
Figure 3. Comparison ofRKFIT with RVF and LM models with given data for S 12 of Section 3.1.
Figure 3. Comparison ofRKFIT with RVF and LM models with given data for S 12 of Section 3.1.
Energies 14 07318 g003
Figure 4. Comparison of RKFIT with RVF and LM models with given data for S 12 of Section 3.1 zoomed.
Figure 4. Comparison of RKFIT with RVF and LM models with given data for S 12 of Section 3.1 zoomed.
Energies 14 07318 g004
Figure 5. RKFIT and RVF poles.
Figure 5. RKFIT and RVF poles.
Energies 14 07318 g005
Figure 6. H 2 - error per iteration comparison between RKFIT and RVF algorithms of Section 3.2.
Figure 6. H 2 - error per iteration comparison between RKFIT and RVF algorithms of Section 3.2.
Energies 14 07318 g006
Figure 7. Comparison ofRKFIT with RVF and LM models with given data for S 11 of Section 3.2.
Figure 7. Comparison ofRKFIT with RVF and LM models with given data for S 11 of Section 3.2.
Energies 14 07318 g007
Figure 8. Comparison of RKFIT with RVF and LM models with given data for S 12 of Section 3.2.
Figure 8. Comparison of RKFIT with RVF and LM models with given data for S 12 of Section 3.2.
Energies 14 07318 g008
Figure 9. RKFIT and RVF poles.
Figure 9. RKFIT and RVF poles.
Energies 14 07318 g009
Table 1. Average time per iteration for Section 3.1 and Section 3.2.
Table 1. Average time per iteration for Section 3.1 and Section 3.2.
ExampleMethodTime (s)
4-PortRVF 0.504
RKFIT 0.770
18-PortRVF 1.357
RKFIT 0.470
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sahouli, M.; Dounavis, A. Macromodeling High-Speed Circuit Data Using Rational Krylov Fitting Method. Energies 2021, 14, 7318. https://doi.org/10.3390/en14217318

AMA Style

Sahouli M, Dounavis A. Macromodeling High-Speed Circuit Data Using Rational Krylov Fitting Method. Energies. 2021; 14(21):7318. https://doi.org/10.3390/en14217318

Chicago/Turabian Style

Sahouli, Mohamed, and Anestis Dounavis. 2021. "Macromodeling High-Speed Circuit Data Using Rational Krylov Fitting Method" Energies 14, no. 21: 7318. https://doi.org/10.3390/en14217318

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop