Abstract
Purpose: LinzFrame is a circuit and device simulator with emphasis on radio frequency circuits (RF) applications. Slowly changing amplitudes are modulated by a carrier signal at a very high center frequency. These waveforms are referred to as multi-tone signals. RF devices are often distributed elements, i.e. their behavior cannot be adequately represented by terminal voltages and currents.
Design/Methodology: Besides SPICE-like analysis features LinzFrame offers several techniques dedicated to RF circuits. Among them are the multi-tone Harmonic Balance (HB), periodic steady state shooting method, a toolbox for autonomous circuits (oscillators), and multi-rate envelope methods. Besides transient analysis based on the BDF formulas, a toolbox for a spline-wavelet approximation has been developed. This technique combines the advantages of variable time step techniques (such as BDF) with a compact representation of signals by a set of basis functions (such as HB). In contrary to HB a spline-wavelet representation of signals with variable refinements allows for a representation of signals with sharp slew rates without the unwanted Gibbs phenomenon.
In recent time, the simulator has been extended to a circuit-device mixed-level simulator by coupling the circuit simulator to a TCAD simulator. This feature enables the co-simulation of device and circuit levels, where the critical devices are simulated and optimized in full 3D, such as distributed elements.
Originality/Value: LinzFrame enables the holistic (strong) coupling of a circuit and a device simulator, enabling either modeling of the circuit/device as lumped (concentrated) model or as a full 3D model, depending on the needed accuracy. Moreover it circumvents the prohibitive run-time of conventional transient analysis by several multi-rate techniques dedicated to RF circuits/devices.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- RF circuit simulation
- Multi-rate simulation
- Envelope simulation
- Harmonic Balance
- Shooting method
- Spline approximation
- Coupled circuit/electro-magnetic/device simulation
1 The LinzFrame Circuit Simulator
The circuit simulator LinzFrame with focus on radio frequency (RF) applications [1, 2] follows a strictly modular concept as depicted in Fig. 1. The simulator kernel employs the Modified Nodal Analysis (MNA) . Moreover it comprises an automatic differentiation suite [16] which simplifies the implementation of new models significantly, since partial derivatives w.r.t. the state variables required for the Jacobian calculation for Newton type methods are not coded explicitly [16]. Furthermore, model libraries for linear devices, SPICE transistor models and a stimulus library including modulated sources such as OFDM, FSK, QPSK, QAM, etc., libraries to industry relevant device models such as BSIMx, VBIC, and the Simkit library from NXP Semiconductors (MEXTRAM, MOS9, MOS11, etc.) are available. Hence, the simulator covers the majority of industry standards in circuit simulation. A Laplace model interface allows the incorporation of rational fraction transfer models obtained, e.g., from Model Order Reduction (MOR). The analysis toolbox comprises standard methods such as DC, AC and transient analysis with polynomial and trigonometric multi-step BDFx (MBDFx) methods [3] and an interface to the DASPK simulator [10] for solving higher index differential algebraic equations (DAEs). As an alternative to polynomial multi-step methods, a spline-wavelet transient simulator has been developed by the authors.
Standard transient solvers are prohibitively slow for the simulation of RF circuits. Since the time steps of multi-step integration formulas must be at least a factor of 10 smaller than the reciprocal of the highest relevant frequency, transient simulators come to their limits as the center frequencies become higher. Therefore, multi-rate simulators have been proposed to decouple the slowly varying envelope or baseband signal from the radio frequency modulation. This decoupling enables different techniques and time steps for a compact representation of the waveforms: the baseband signal can be, on the one hand, appropriately represented by multi-step integration methods whereas the periodic RF modulation on the other hand are well approximated by a trigonometric (Fourier) expansion or a spline-wavelet basis.
Several tools for multi-rate simulation [7, 8] , such as Harmonic Balance (HB), BDF and spline-wavelet techniques (both algebraic and trigonometric polynomial bases) are therefore incorporated in LinzFrame. The latter technique is superior when strong nonlinearities and/or sharp transients occur, which are efficiently resolved by an adaptive mesh, whereas a trigonometric basis exhibits often the well-known Gibb’s phenomenon. Periodic steady state (PSS) methods both for driven and autonomous circuits such as oscillators complete the tool [1,2,3,4,5].
Moreover, interfaces to numerical tools, including damped Newton solvers, homotopy methods [3], several direct sparse linear solvers (e.g. MUMPS, MA48, PARDISO, SuperLU) as well as preconditioned Krylov subspace techniques (e.g. ILUPACK) are available. For a rapid prototyping and test of novel algorithms, a MATLAB interface is at hand.
As part of the European fp7 project nanoCOPS [18, 21], the simulator has been coupled to the commercial EM/device simulator devEM from the company MAGWEL for combined EM-device/circuit simulation [21] as depicted in Fig. 2. The simulator devEM is a full 3D electro-magnetic field and device simulator, which employs as unknowns the scalar and vector potentials (V, A). From Maxwell’s equations and the device constitutive equations one obtains a system of partial differential equations (PDEs). The device simulator employs for the spartial discretization of the PDEs the Finite Integration Technique (FIT) [11, 12, 22] resulting in a huge system of ordinary DAEs. The coupling between LinzFrame and devEM is performed holistically [6, 9], that is, LinzFrame—which is the master simulator—has full excess to the Jacobian matrix stamps and the right hand side vector. This enables (damped) Newton methods with enhanced convergence properties than relaxation based techniques also reported in the literature [15]. In another ongoing DFG/FWF project, LinzFrame is coupled with a device simulator from RWTH Aachen university to study plasma oscillations in the THz range [13, 14].
2 Circuit-Device Simulator Coupling
From Kirchhoff’s laws, the circuit topology and the device constitutive equations one obtains a system of generally nonlinear DAEs of dimension N
where x = (v, i)T is the vector of unknown node voltages (potentials) and some branch currents, \(f: {\mathbb {R}}^N \rightarrow {\mathbb {R}}^N\) the vector sums of currents entering each node and \(q: {\mathbb {R}}^N \rightarrow {\mathbb {R}}^N\) the vector sums of charges and fluxes. Moreover x 0 is the vector of initial conditions and s(t) the stimulus vector, respectively. If s is independent of time, the circuit is autonomous and non-autonomous otherwise.
The electro-magnetic TCAD (EM-TCAD) simulator devEM employs both the scalar potentials V and the vector potential A such that the magnetic induction is B = ∇ × A, and hence E = −(∇ V + ∂ tA), where E is the electric field strength. Furthermore D = 𝜖E is the dielectric displacement and \(\mathbf {H} = \frac {1}{\mu }\, \mathbf {B}\) the magnetic field strength. To obtain systems of first-order PDEs in time, the quasi-canonical momentum Π = ∂ tA is used as an additional degree-of-freedom. The simulator devEM enables both the Coulomb and Lorenz gauge (and a continuous sweep between these two). Exemplarily, the PDEs valid for semiconductors are considered next.
Let N D, N A be the donator/acceptor concentrations and n, p the free electron/hole concentrations, respectively. From the standard drift-diffusion equations one obtains
where J n, J p are the currents densities of electrons/holes, given by
wherein q is the elementary charge, μ n, μ p the mobilities of electrons and holes, \(V_T = \frac {k_B\,T}{q}\) the thermal voltage, k B Boltzmann’s constant and T the absolute temperature in Kelvin. The densities of electrons and holes are expressed as
wherein ϕ n, ϕ p are the quasi-Fermi potentials for electrons/holes, respectively. The continuity equation holds for the electrons and holes separately, i.e.,
with net generation rate U(n, p) = G − R. devEM employs various generation/recombination models. The system of equations is completed with the gauge condition
For ξ = 0 one obtains the Coulomb and for ξ = 1 the Lorenz gauge as special cases. Unknowns are the scalar and vector potentials (A, Π = ∂ tA) and moreover the quasi-Fermi potentials (V, A, Π, ϕ n, ϕ p)T.
2.1 Discretization
The spatial discretization is done on an (un)structured grid using a variation of the Finite Integration Technique [12, 17, 22].
LinzFrame on the other hand is the master simulator which performs the time discretization and step size control. Besides multi-step integration formulas, specifically for radio frequency applications a multi-rate technique has been developed which decouples the slowly varying envelope or baseband signal in time scale τ and RF time scale t from the carrier signal. The underlying ordinary DAE system (1) is reformulated by a system of partial DAEs, i.e.
where ω(τ) is an estimate of the instantaneous frequency [19]. The signal \(\hat {x}\) is assumed to be periodic in its second argument, that is \(\hat {s}(\tau ,t)=\hat {s}(\tau ,t+P)\) with normalized period P = 1. The characteristic curves of the PDE are given by
parametrized by θ. The solution of the underlying problem (1) is obtained along a specific characteristic curve through the origin, i.e. θ = 0. A comprehensive documentation on the multi-rate PDE method can be found, e.g., in [1, 3, 20].
3 Results
3.1 Mixer Circuit
The mixer circuit with differential RF and oscillator inputs is depicted in Fig. 3. The input signals operate in the GHz range, whereas the center frequency of the output signal at a low intermediate frequency in the MHz range. Therefore, mixers are typical examples for which the multi-rate technique is superior compared with a classical transient analysis. Figure 4 exhibits the solution of the multi-rate PDE. The solution of the underlying ordinary DAE is obtained along a characteristic curve through the origin (not depicted in figure). One can observe sharp transients at the switching times of the mixer. Hence, an expansion of the waveforms by a trigonometric series (as in Harmonic Balance) leads to both the Gibb’s phenomenon and a large number of Fourier coefficients, making this approach inefficient. Instead, a spline-wavelet expansion based on compact basis functions are superior in capturing sharp transients.
3.2 Coupled Circuit-Device Simulation
Figure 5a depicts a power stage circuit with an on-chip balun for a band I application at a center frequency f c = 1–9 GHz. The power stage operates in differential mode, that is all signals occur with ± signs. Since the source, e.g. the signal coming from the antenna, and output signals are single ended, a first balun, operating at a low power input signal, together with a matching circuit is required. The critical device in the design is the balun at the output of the power stage since it is driven by a large input power. It is therefore modeled as full 3D device and simulated by the devEM TCAD solver. The remaining circuit’s devices are simulated as lumped models. The balun is fabricated in bismaleimide-triazine (BT) technology with four layers. Figure 5b depicts the differential voltages waveforms at the input of the balun.
4 Conclusions
LinzFrame is a modular circuit simulator with emphasis on Radio Frequency circuits and devices. It has been holistically coupled both to the EM simulator devEM from MAGWEL NV and in an ongoing research project to the device simulator from RWTH Aachen for the development of novel devices for THz applications, enabling circuit-device mixed-level analysis.
References
Bittner, K., Brachtendorf, H.-G.: Adaptive multi-rate wavelet method for circuit simulation. Radioengineering 23(1), 300–307 (2014)
Bittner, K., Brachtendorf, H.-G.: Optimal frequency sweep method in multi-rate circuit simulation. COMPEL 33(4), 1189–1197 (2014)
Bittner, K., Brachtendorf, H.-G.: Fast algorithms for grid adaptation using non-uniform biorthogonal spline wavelets. SIAM J. Sci. Comput. 37(2), B283–B304 (2015)
Bittner, K., Brachtendorf, H.-G.: Latency exploitation in wavelet-based multirate circuit simulation. In: Bartel, A., Clemens, M., Günther, M., ter Maten, E.J.W. (eds.) Scientific Computing in Electrical Engineering 2014. Mathematics in Industry, pp. 13–20. Springer, New York (2016)
Bittner, K., Dautbegovic, E.: Adaptive wavelet-based method for simulation of electronic circuits. In: Michielsen, B., Poirier, J.-R. (eds.) Scientific Computing in Electrical Engineering 2010. Mathematics in Industry, pp. 321–328. Springer, Berlin/Heidelberg (2012)
Bittner, K., Brachtendorf, H.G., Schoenmaker, W., Reynier, P.: Coupled circuit/EM simulation for radio frequency. In: 54th ACM/EDAC/IEEE Design Automation Conference, Austin, TX, June 18–22, 2017, pp. 1–6 (2017)
Brachtendorf, H.G.: Simulation des eingeschwungenen Verhaltens elektronischer Schaltungen. Shaker, Aachen (1994)
Brachtendorf, H.G.: Theorie und Analyse von autonomen und quasiperiodisch angeregten elektrischen Netzwerken. Eine algorithmisch orientierte Betrachtung. PhD thesis (2001). Habilitationsschrift
Brachtendorf, H.G., Schoenmaker, W., Strohm, C., Bittner, K., Tischendorf, C.: Coupled circuit device simulation. In: Langer, U., Amrhein, W., Zulehner, W. (eds.) Scientific Computing in Electrical Engineering: SCEE 2016, St. Wolfgang, October 2016. Mathematics in Industry. Springer International Publishing, New York (2018)
Brenan, K.E., Campbell, S.L., Petzold, L.R.: Numerical Solution of Initial-Value Problems in Differential-Algebraic Equations. SIAM, Philadelphia (1996)
Chen, Q., Schoenmaker, W., Meuris, P., Wong, N.: An effective formulation of coupled electromagnetic-tcad simulation for extremely high frequency onward. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 30(6), 866–876 (2011)
Clemens, M., Weiland, T.: Discrete electromagnetism with the finite integration technique - abstract. J. Electromagn. Waves Appl. 15(1), 79–80 (2001)
Jungemann, C., Bittner, K., Brachtendorf, H.G.: Simulation of plasma resonances in MOSFETs for THz-signal detection. In: 2016 Joint International EUROSOI Workshop and International Conference on Ultimate Integration on Silicon (EUROSOI-ULIS), January, pp. 48–51 (2016)
Jungemann, C., Bittner, K., Brachtendorf, H.-G.: Simulation of Plasma Resonances in MOSFETs for THz-Signal Detection. In: EUROSOI-ULIS, 2016 IEEE, pp. 48–51 (2016)
Mayaram, K., Pederson, D.O.: Coupling algorithms for mixed-level circuit and device simulation. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 11(8), 1003–1012 (1992)
Melville, R., Moinian, S., Feldmann, P., Watson, L.: Sframe: an efficient system for detailed DC simulation of bipolar analog integrated circuits using continuation methods. Analog Integr. Circuits Signal Process. 3(3), 163–180 (1993)
Meuris, P., Schoenmaker, W., Magnus, W.: Strategy for electromagnetic interconnect modeling. IEEE Trans. Comput.-Aided Des. Integr. Circuits Syst. 20(6), 753–762 (2001)
Nanoelectronic COupled Problems Solutions, 2013–2016. FP7-ICT-2013.3.1
Pulch, R.: Variational methods for solving warped multirate partial differential algebraic equations. SIAM J. Sci. Comput. 31(2), 1016–1034 (2008)
Roychowdhury, J.: Analyzing circuits with widely separated time scales using numerical PDE methods. IEEE Trans. Circuits Syst. I Fundam. Theory Appl. 48(5), 578–594 (2001)
ter Maten, E.J.W., Brachtendorf, H.G., Pulch, R., Schoenmaker, W., De Gersem, H. (eds.) Nanoelectronic Coupled Problems Solutions. Series Mathematics in Industry. Springer (2019). https://books.google.at/books?id=P8-8DwAAQBAJ
Weiland, T.: A discretization method for the solution of Maxwell’s equations for six-component fields. Archiv Elektronik und Uebertragungstechnik AEU 31(3), 116–120 (1977)
Acknowledgement
This work was partly funded by the Austrian Science Fund FWF under grant I3130-N30.
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Bittner, K., Brachtendorf, H.G., Schoenmaker, W. (2020). LinzFrame: A Modular Mixed-Level Simulator with Emphasis on Radio Frequency Circuits. In: Nicosia, G., Romano, V. (eds) Scientific Computing in Electrical Engineering. SCEE 2018. Mathematics in Industry(), vol 32. Springer, Cham. https://doi.org/10.1007/978-3-030-44101-2_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-44101-2_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-44100-5
Online ISBN: 978-3-030-44101-2
eBook Packages: Mathematics and StatisticsMathematics and Statistics (R0)