Abstract
The FP7 project nanoCOPS (the 7th Framework Programme project Nanoelectronic COupled Problems Solutions) derived new methods for simulation during development of designs of integrated products. It has covered advanced simulation techniques for electromagnetics with feedback couplings to electronic circuits, heat and stress. It was inspired by interest from semiconductor industry and by a simulation tool vendor in electronic design automation.
Due to the application of higher frequencies and the continuous down-scaling process, there is a higher probability of unforeseen interactions between different domains of a Radio Frequency Integrated Circuit (RFIC), which can lead to the variability of the output performance functions. Since these undesired phenomena ought to be investigated in the early phases of the integrated circuit (IC) design, in this work we formulate the robust optimization problem in terms of the expectation and the standard deviation values under the uncertainties of material parameters.
Therein, the statistical information included in the multi-objective functional can be provided by a response surface model. For this purpose the Stochastic Collocation Method (SCM) combined with Polynomial Chaos Expansion (PCE) has been used. The reason for analyzing the variability of the Electromagnetic Interference (EMI) is, on the one hand, to quantify the uncertainty in an integrated Radio-Frequency Complementary Metal-Oxide Semi-Conductor (RFCMOS) transceiver design, and, on the other hand, to improve this design in a robust sense. We have illustrated our methodology for an integrated Radio-Frequency Complementary Metal-Oxide Semi-Conductor (RFCMOS) transceiver design.
Similar content being viewed by others
1 Introduction
Nowadays the computational electromagnetic (CEM) modeling methods are the integral part of the advanced tools for electromagnetic compatibility (EMC) problems of integrated circuits (ICs), encountered in engineering practice [2]. In contrast to the traditional EMC product testing, which are both time-consuming and expensive, computational modeling and simulation offer more flexibility in design modification and are potentially faster and cheaper [39]. They can be applied to resolve a broad range of real life problems, including interference issues and coupling effects in modern mixed-signal and radio frequency integrated circuits. The latter has become more and more important with the continuous integration process of RF, mixed signal and digital blocks on a single die, which is additionally combined with observable trends on semiconductor market to apply higher frequencies for accommodating higher data rates [20]. These trends towards miniaturization of RFIC allows primarily for easier implementation of multiple functions in a compact unit, which implies also substantial reductions in product cost. In fact, the complexity poses many challenges in the integration process of various subsystems, such as the so-called aggressors (the noisy blocks), the victims (the sensitive part, affected by noise) and other intellectual property (IP) blocks to ensure their proper and interference-free operation [15]. Additionally, provisions should be made at the influence of the miniaturization on the failure probability associated with yield loss due to defects, faults, process variations and design issues [37]. In fact, the statistical variations in input parameters, originating from manufacturing tolerances of industrial processes, may result in a thermal destruction of devices due to thermal runaway [30, 32]. In this respect, taking the input statistical variations into account in modeling allows for providing the predictable and reliable RFIC simulations. Moreover, unintended RF coupling, caused by industrial imperfections and miniaturization due to the scaling-down process, could significantly downgrade the quality of products and their performance or even be dangerous for safety of both environment and the end-users [8]. Thus, to meet the stringent design specification requirements for electromagnetic compatibility standards [4] such as speeds, bandwidth, noise margin crosstalk, etc., the ICs designers have to be aware of interference issues caused by high-frequency phenomena and randomness involved in the manufacturing process. Considering these phenomena at early design stages allows for avoiding expensive re-spins and to reduce iterations in the time-to-market cycle.
Therefore, the structured methodology is needed to model the adverse effects caused by the manufacturing process using polynomial chaos expansion combined with the stochastic collocation method [43,44,45,46] for analysis of the EMC problem of integrated circuits. Here, we focus more on the new application of the methodology mainly developed in [32, 33, 35]. Taking this into account, the special attention is paid to the analysis of both the means of the gradient of the output characteristics with respect to parameter variations and on the variance-based sensitivity, which allows for quantifying impact of particular parameters to the variance of output functions. For this purpose, the Sobol decomposition [38] has been applied. The proposed approach is innovative, since statistics based on uncertainty quantification (UQ) allows for assessing the most influential input random parameter, which can be further used for the physically-based design of RFIC model. Additionally, the UQ can be incorporated in the Gauss-Newton optimization algorithm [27], which yields the powerful tools for the automatic design of RFIC system, while taking both noise and uncertain input parameters into account. More specifically, based on results achieved in [28], the so-called mean gradient sensitivity analysis has been explored to approximate the derivative of the robust functional, which furthermore, has been applied in the optimization process. Hence, the current paper is an extended version of [29] providing detailed insights on the floorplanning and grounding strategy as well as new results for the variance-based and the local sensitivity analysis.
The paper is organized as follows. Section 2 overviews the methodology developed and used for modeling and simulation of an integrated RFCMOS transceiver for automotive applications, that is the so-called floorplan modeling and isolation strategy. Section 3, in turn, considers the benefits of the PCE-based stochastic collocation methods applied for solving the random-dependent Differential-Algebraic Equations (DAEs) and additionally provides the results for the variance-based and the local sensitivity analysis. Section 4 deals with the robust optimization problem, which definition includes the statistical moments, used as cost functional. Section 5 gives some achievements obtained during the project with respect to reliable RFIC isolation. And finally, in Sect. 6 we briefly summarize our paper including remarks and future work on this research.
2 Methodology for deterministic modeling
In this work, we analyze a design of an integrated RFCMOS automotive transceiver design, depicted on Fig. 1, which is treated in our study as a test case. Thus, we consider a fully functional chip [20], which, in particular, is comprised of four main subsystems such as (i) an analog-to-digital converter (ADC), (ii) the receiver and power amplifier (RxPA), (iii) the crystal oscillator and local oscillator (XoLO) and (iv) the digital part. Therein, for the noise generation, which affects proper functioning of other systems, the so-called aggressor units such as digital logic, digital input/output (IO) systems (IOs), clock generation circuits, etc. are responsible. Due to the complexity of the used test case, the proper methodology needs to be used in order to analyze the EMC problems. Within this context, the proper operation of devices and circuits in electromagnetic environment can be achieved by applying appropriate shielding strategy together with controlled low emission of noise sources. Therefore, to take into account varied type of coupling in our modeling approach, the special methodology, proposed in [20] and further developed by [15], has been applied. This methodology makes use of an overall model of the RF product, consisting of the following key elements:
-
On-chip: domain-regions, padring, sealring, splitter cells, substrate effects (including deep-Nwell and Pwell regions).
-
Package: ground and power pins, bondwires/downbonds, exposed diepad connection.
-
Printed Circuit Board (PCB): ground plane and exposed diepad connections.
An abstract, high level simulation model is constructed (see Figs. 2 and 3), connecting the above mentioned key elements together. Noise sources/interferences are supplied to this network of elements. A typical topic of investigation is the isolation of the sensitive RF domain (\(=\mathrm{ADC}+\mathrm{RxPA}+\mathrm{XoLO}\)) with respect to the noise coming from the digital domain. Physical implementation parameters of interests are then a.o., the number of downbonds, the number of ground pins, domain spacing, domain shape, application of deep-Nwell, exposed diepad, the number of exposed diepad vias. In the specific case of the development of the transceiver IC a key requirement is isolation of the (very) sensitive, single-ended receiver block from the ‘dirty’ digital part. This is essential to ensure product compliance with specifications.
2.1 Mathematical modeling for an RFCMOS automotive test case
In our work, to avoid computationally expensive simulations of the fully three-dimensional model of RFIC [39, 48], the Equivalent Circuit Model (ECM) with the appropriate floorplan modeling and isolation strategy has been used. More specifically, the ECM has been created based on the simulation of a chip architecture using the Advanced Design System (ADS)/Momentum software from Keysight Technologies [18]. Hence, for the solution of systems of partial differential equations the Methods of Moments (MoM) [6] has been employed, where the concept of Green functions is explored to model the proper behavior of the substrate [12].
Therein, the interaction of the ICs with their physical environment has been considered by solving an integral formulation of the time-harmonic partial differential equations (PDEs), derived from Maxwell’s equations
which have been equipped with suitable initial and boundary conditions, in the commercial software Momentum [18]. Here, the variable i is defined by \(\mathrm{i}=\sqrt{-1}\), k denotes a scaling factor, while ρ̃ is the charge density. In the above system (1a)–(1d), V denotes the electric scalar potential, while A is the magnetic vector potential. The location in space is denoted by r and \({ \theta }:=({\textbf{r}},f)\); \(\omega=2\pi f\) refers to the angular velocity with f being the frequency. The real-valued functions \(\epsilon (\textbf{r})\) and \(\nu(\textbf{r})\) describe the permittivity and the reluctivity, respectively. We have carried out our simulations in a time-harmonic regime that yields accurate electromagnetic simulation performance at radio frequencies for the geometrically complex and electrically small designs. Their outcome in the form of S-parameters, generated for general planar circuits, contains sufficient amount of information in order to characterize each individual component, used in the ECM. The ADS tool of Momentum, which is advantageous in describing the electrical device characteristics, gives the opportunity to model the behavior of RF passive component by a frequency independent lumped model [18]. Thus, this lumped model can be further explored in both the direct and optimization problems [28, 29].
For this purpose, based on the conducted simulations of (1a)–(1d) and the proper floorplanning with grounding strategies, an equivalent circuit model of the IC and package has been developed [20], depicted in Fig. 2. It is supposed to be the lumped model of the 3D model, shown in Fig. 1. When for the mathematical modeling of the EMC the flux/charge oriented Modified Nodal Analysis (MNA) has been used, the time-harmonic structured DAE, written in a compact way, is given by
where \(\textbf{x}(\textbf{p},f) \in\mathbb{C}^{n}\) denotes the vector of unknowns, which contain node voltages, independent and dependent voltage source currents as well as inductor currents; p is the parameter of interest. \(\textbf{s}(f)\in\mathbb{C}^{n}\) refers to an input vector which is determined by the independent current and voltage sources. The matrices \(\textbf{C} (\textbf{p} ), \textbf {G} (\textbf{p} ) \in\mathbb{C}^{n \times n}\) describe the lumped memory-less and memory elements, respectively, which depend only on the parameters p, while n corresponds to the total number of MNA variables [11, 13, 36].
Specifically, in our work we are particularly interested in how the digital domain influences other subsystems. To this end, we define for a (scalar) cross-domain coupling the transfer function as in [5]
when considering a complex harmonic system with a sinusoidal component of \(|X|\), an angular frequency ω and a phase \(\phi: = \operatorname{arg}(X)\) as an input to a linear time-invariant system and then its corresponding output as \(|Y|\) and \(\phi_{Y}:= \operatorname {arg}(Y)\). The specific definitions of objective functions to be included in the optimization procedure will be given in Sect. 4.1. More information on the extraction of the equivalent circuit model from the PDEs can be found, e.g., in [15, 20]. For the needs of this study, we also briefly recall some basic concepts of the EMC extraction that are required for stochastic modeling. It will be a topic of Sects. 2.2 and 2.3.
2.2 Testbench model of the integrated circuit
As the first step, an initial floorplan model, describing the interaction between individual IP blocks/substrate domains via the substrate and well structures, is created. If present, also the connection of the backside of the die is included by taking the vertical substrate noise propagation path into account. Each IP block is represented by a single port, representing substrate connections. Such a first-order model can be created with a number of commercially available EM simulators. Initially, a rough estimate of the technology parameters can be sufficient (e.g., substrate conductivity). The output (either S-parameters or lumped circuit components) is then included in the simulation testbench shown later. In addition in finding the optimal relative placement of the IP blocks and the spacing between them, this model can also be used to study the impact of, e.g., type of substrate (bulk vs. silicon-on-insulator), doping levels (lowly-doped vs. highly-doped), backside connection (soldered vs. glued), etc. Figure 3 shows an example floorplan model indicating the typical complexity (number of used substrate/ground domains) of the analyzed design.
The aggressor current, representing the switching activity of, e.g., the digital block, produces a bounce on the supply and ground nodes due to the finite impedance of the supply/ground network. This noise then couples to the victim through the substrate represented by the floorplan model. The values of the well junction capacitances representing the well structures are determined by the technology, the aggressor area and the design style (e.g., presence of Deep N-Well). In addition, currents through the bondwires can also inductively couple to the bondwires of the victim circuit. On-chip voltage regulators and decoupling capacitances have an impact on the coupling and need to be included in the model, either as S-parameters or by a simplified circuit model. Typical aggressors include: digital logic, digital IOs, clock generation circuits, a digital-to-analog converter (DAC) and ADC.
When more details about the victim IP architecture become available, a simple victim circuit can be created. For example, a low-noise amplifier can be represented by a voltage-controlled current source, or an ideal operational amplifier with a simplified feedback circuit. In this case, in addition to the substrate noise rejection properties of the circuit, the noise coupling to the amplifier input can be included in the model. Finally, when the design of the victim block is complete, an S-parameter file, containing the relevant terminals (e.g. substrate and sensitive input), should be generated by the IP designer for inclusion in the interference testbench. Typical victims are: sensitive RF tuners, analog IOs, ADC, voltage controlled oscillators (VCO), etc.
Similar to victim IP models, different levels of abstraction are used to incorporate the package coupling effects in the analysis. Again, at early stages, a very simple model could be useful. Lumped inductances with estimated values based on expected lengths of bondwires [3] and leads are added to the testbench. Later, it can be extended with estimates of mutual inductances and capacitances, based on previous designs or simple models. At this stage, a concurrent optimization of the floorplan and the IO ring takes place. Finally, when the IO ring and pin assignment is fixed and the package choice is finalized, the full-package model can be included in the test bench for a more accurate prediction of inductive and capacitive effects. The models of individual IP blocks, the floorplan and the package are combined in a single testbench, which is used to investigate the total effect of all implemented isolation measures (see Fig. 3).
2.3 Verification of the applied methodology
Validation of the methodology has been reported in [20]. The same relative effect of 8–9 [dB] by adding the downbonds for the ground connections has been observed in both simulated transfer values, as well as in spur measurements of packaged IC samples.
A more direct validation approach includes comparison of the voltage transfer between different ground domains in the design. As can be seen from Fig. 4, the general trends are predicted within a few [dB] for various combinations, indicating that the main coupling paths, as well as the parameter estimates, are properly incorporated in the model [15].
3 Stochastic modeling and uncertainty quantification
In the model (2), we replace physical parameters \(\textbf {p} \in\varPi\subseteq\mathbb{R}^{q}\) by independent random variables \(\textbf{p}: \varOmega_{\mathrm{pr}} \rightarrow\varPi\) on some probability space \((\varOmega_{\mathrm{pr}},\mathcal{A},\mathbb{P})\) to quantify uncertainties. Let \(p_{i}\) for \(i=1,\ldots,q\) be a random variable with a traditional probability distribution like uniform distribution or Gaussian distribution, for example. The solution of the system (2) becomes a random field, i.e., each component of the solution represents a function depending on the random variables p for fixed frequency \(f \in\mathcal {F}\) in some frequency range \(\mathcal{F} \subseteq\mathbb{R}\). The chosen physical parameters belong to the four different parts (a)–(d) of the functional chip specified in Sect. 2.1.
3.1 Polynomial chaos expansion
Let \(z : \varPi\rightarrow\mathbb{R}\) be a measurable function depending on the random variables. The associated expected value reads as
using the probability density function \(\rho: \varPi\rightarrow\mathbb{R}\). The variance is defined as usual by \(\operatorname{Var}[z] = \mathbb{E} [(z - \mathbb{E}[z])^{2}]\). A function z is square-integrable, if the expected value \(\mathbb {E}[z^{2}]\) exists. Moreover, it holds that \(\mathbb{E}[\varPhi_{i} \varPhi_{j}] = \delta_{ij}\) with the Kronecker delta symbol.
Any square-integrable function owns a unique Polynomial Chaos (PC) expansion, see [44]. Let \(y : \varPi\times\mathcal{F} \rightarrow\mathbb{R}\) be a function depending on the domain \(\mathcal{F}\) as well as the random variables in Π. If y is always square-integrable with respect to the random variables, it holds that
with the coefficients \(v_{i} : \mathcal{F} \rightarrow\mathbb{R}\) and the basis polynomials \(\varPhi_{i} : \varPi\rightarrow\mathbb{R}\). Moreover, it holds that \(\mathbb{E}[\varPhi_{i} \varPhi_{j}] = \delta_{ij}\) with the Kronecker delta symbol. The convergence is in the mean-square sense in the probability space. The coefficients become frequency-dependent functions and are defined by the inner products
Consequently, we consider the PC expansion (5) pointwise in the frequency parameter.
In practice, just a finite number of terms can be handled, which implies a truncated expansion
as an approximation of the exact function (5). Often all polynomials up to some total degree d are included. Since q independent random variables are given, the number of basis polynomials becomes \(N+1= \frac{(d+q)!}{d!q!}\). Furthermore, assuming that \(\varPhi_{0}=1\), the expected value and the variance are given by
when using (7).
3.2 Pseudo-spectral approach
In our work, we apply a stochastic collocation method for the approximation of the coefficient functions in the truncated expansion (7). Therein, the probabilistic integrals (4) in (6) are computed approximately by a multidimensional quadrature rule, which is specified by a set of nodes \(\{ \textbf{p}^{(1)} , \ldots, \textbf{p}^{(K)} \} \subset\varPi\) and a set of weights \(\{ w_{1} , \ldots, w_{K} \} \subset\mathbb{R}\). Thus, the approximations read as
and \(i=0,1,\ldots,N\). Specifically, the Stroud formula of order 3, see [30, 32], is used in a numerical quadrature. The number of nodes becomes \(K=2q\), which is the minimum number required for a polynomial exactness of degree 3. The associated weights are all positive and identical, i.e., \(w_{k}=\frac {1}{2q}\) for all k, which represents an advantageous property with respect to error propagation. In our application, we consider the solution of the model (2) with random parameters. Thus, the evaluation of (9) requires the numerical solution of K deterministic systems (2) including boundary conditions, one system for each parameter realization.
3.3 Sobol decomposition and variance-based sensitivity analysis
Given a function \(z : \varPi\rightarrow\mathbb{R}\) depending on parameters p, we are interested in sensitivities. Local sensitivities are given by the partial derivatives of the deterministic parameter-dependent function z provided that the function is smooth.
Global sensitivities quantify the dependence on the random variables p in the probability space. The global sensitivity coefficients can be defined by the PC expansion of a square-integrable random variable, see [24, 25, 38]. We define the index sets
which represent the sets of polynomials depending on a particular random variable. Let \((v_{i})_{i \in\mathbb{N}_{0}}\) be the PC coefficients of the function z. A truncation of the index sets and the approximation (8) of the variance generate an approximation of the global sensitivity coefficients, i.e.,
with finite index sets \(\tilde{\mathcal{I}}_{j} = \mathcal{I}_{j} \cap\{ 0,1,\ldots,N \}\). These approximations implies the bounds
A random variable \(p_{j}\) exhibits a relatively strong impact on the output z, if it holds that \(S_{j} \approx1\). If \(S_{j} \approx0\), it is not significant. In our application, a function \(y: \varPi\times\mathcal {F} \rightarrow\mathbb{R}\) is given. Thus, we apply the above approach pointwise for \(f \in\mathcal{F}\). The total effect sensitivity coefficients (10) become functions \(S_{j} : \mathcal{F} \rightarrow\mathbb{R}\) for \(j=1,\ldots,q\). The SCM yields approximations (9) of the coefficient functions, which can be inserted in (10). Hence, our numerical approach yields the global sensitivities without additional computational work.
Moreover, differentiating (7) with respect to \(p_{j}\) yields \(\partial\tilde{y}/\partial z_{j}\) at any value of z defined as
The \(z_{j}\)th mean sensitivity is obtained by integrating over the whole parameter space [44].
4 Optimization under noise emission and uncertainties
The problem of the empirical design of the cross-domain coupling on RFIC under uncertainties based on the Sobol decomposition [38] has been has carried out in paper [48]. Within the nanoCOPS project (http://fp7-nanocops.eu/), the variance-based and the local sensitivity analysis based on the PCE surface response model and the adjoint variable method has been explored in many engineering fields. For instance, in [29] the forward stochastic problem of the RFIC isolation under uncertainties has been studied in [28]. In works [30,31,32], in turn, the PCE-based stochastic collocation methods has been applied for the UQ analysis and the robust shape/topology optimization of the power transistor device under material and geometric uncertainties. Additionally, in the paper [23] the stochastic inverse problem has been investigated. Here, we focus mainly on presenting the robust framework, tailored for the application of the electromagnetic interference variability on the RFIC, which is partially based on the preliminary results achieved in [29].
4.1 Objectives
In the ECM, the activity of the digital domain is represented by a current source \(I_{\mathrm{core}}\), which acts as an aggressor, shown on Fig. 6. To investigate the impact of noise generated by the aggressor on victims part such as RxPA, XoLO and ADC, based on (3) and under assumption of the first approximation by means of two-ports consisted of R, L elements, the cross-coupling functions are defined as the frequency response in the following form
These functions allow for measuring the influence of emitted noise into the functioning of RxPA, XoLO and ADC subsystems.Footnote 1 Additionally, the respecting bondwires, downbonds and diepad vias, shown on Fig. 6, are assumed to be random-dependent in our stochastic approach, i.e., \(\textbf{z}(\textbf{p}) = (z_{1}(p_{1}),z_{2}(p_{1}),z_{3}(p_{1}),z_{4}(p_{1}))^{\top}\). Because of the application of the time-harmonic analysis, the particular random parameters are represented by impedances \(z_{j}\), which are explained more precisely in Sect. 5.
Correspondingly, the cross-coupling functions are the perfect candidates to be considered as the objective functions in the proposed optimization procedure. In our approach, we simply convert the multi-objective optimization problem into the single objective by using the averaged wighted method [17]. Thus, the random-dependent functional is formulated as follows
where the prescribed weight are assumed to be defined as \(w_{i} = 0.5\), \(i=1,\ldots,3\). However, in practical computation, presented in the next section, the response function \(y_{1}({\textbf{p}, f})\) had to be excluded from the optimization due to its totally insensitivity with respect to even the relatively large input variations [29].
4.2 Robust formulation
In the conventional optimization, it is assumed, for simplicity, that the parameters of interest are treated as deterministic variables. This, in turn, can lead to an optimal configuration, which is very sensitive to the variation of the nominal parameters [47]. From this perspective, there is a need to take into account uncertainties of material and/or geometric parameters, including excitation term that comes from manufacture imperfection, during the optimization process. To solve this problem, we propose to apply the robust framework [40], invented by the Japanese engineer Taguchi. This allows for providing an optimal design of the RFIC, which is insensitive to variations of random parameters as well as robust versus the noise generated by the aggressors.
In the proposed robust formulation [32, 34, 42], an optimization problem constrained by stochastic DAEs (2) read as
where the expectation value \(\mathbb{E}(\cdot)\) and the variance \(\operatorname{Var}(\cdot)\) are defined by (8) and \(3 \leq \eta\leq6\) is the prescribed coefficient, e.g, for the six-sigma method \(\eta=6\) [16]; \(\textbf{z}(\bf p)\) is a vector of optimized parameters, while \(\textbf{z}_{\mathrm{max}_{\ell}}\) and \(\textbf{z}_{\mathrm{min}_{\ell}}\) denote their box constraints, respectively. In the case of any gradient optimization method used to find the solution of the problem (15a)–(15c), the derivative of the robust functional (15a) is required. The next section includes the brief recall of basic concepts of some ‘deterministic’ sensitivity analysis techniques.
4.3 Sensitivity analysis for gradient calculation
The sensitivity analysis allows for investigating the influence of inputs perturbation into the variation of output performance functions, i.e., the tolerance analysis. Its application can be further extended to the problems of network synthesis, which is based on the optimization of the assumed network performance function, e.g., expressed by the robust functional (15a).
The perturbation technique belongs to the simplest sensitivity techniques, in which the first-order derivative is represented by a centered difference approximation for a fixed kth grid point \(p_{m} := {p_{m}^{(k)}}\), \(m=1,\ldots, M\) by [10]
Here, \(h>0\) is a small value and the notation \(\mathcal{O}(\cdot)\) corresponds to the order of error in the used approximation. The disadvantages of this technique are the computational complexity and an numerical error related to the assumed approximation.
The direct sensitivity analysis, also known as the incremental model technique [5, 19], which can be obtained by differentiating (15b) as follows
This method, however, requires first forming \(\textbf{j}_{p_{m}}(f)\), i.e., the right-side of (17) and then solving the created system of equations M times including once analysis of the original problem (15b) in order to evaluate \(\hat {\textbf{x}}(\textbf{p},f)\). Therefore, this procedure is computationally expansive, even when the LU decomposition is re-used. To improve its numerical efficiency it can be combined with the adjoint variable method [21]. It allows for calculating derivative of the objective function \(F(\textbf{x}(\textbf{p},f))\) in an efficient way by
where the adjoint variable vector \(\overline{\textbf{x}}(\textbf{p},f)\) is the solution to the adjoint model, defined as
with \(\nabla_{\textbf{x}} F\) denoted as a derivative of \(F(\textbf {x}(\textbf{p},f))\) with respect to the state variable \(\textbf {x}(\textbf{p},f)\) evaluated at the current solution \({\textbf {x}(\textbf{p},f)=\textbf{x}^{*}(\textbf{p},f)}\) [22]. In such a case, this technique becomes a discrete counterpart of a continuous adjoint sensitivity analysis based on Tellegen’s theorem [5, 41] or based on the variational approach [7, 14, 26].
Moreover, in case of the robust formulation, the above-described sensitivity techniques can be combined with the PCE (6), (7) and (8) in order to calculate the derivative of mean and of standard deviation [1, 31, 32]. Within this context, in the nanoCOPS project, the variance-based sensitivity analysis (10) has been used in [34] for the solution of a shape optimization problem. In the current work, based on results achieved in [28], the so-called mean gradient sensitivity analysis (12) has been applied to approximate the derivative of the robust functional.
5 Results for numerical experiment and discussion
For the purpose of the optimization of the cross-domain coupling under uncertain parameters within a real-life RFIC problem, we replace the EMC, shown on Fig. 1 by the lumped model depicted on Fig. 6. Furthermore, this model has been implemented and simulated in Momentum. The implementation and deterministic simulation have been shown on Figs. 2 and 5, respectively. In our equivalent lumped model, the digital ‘dirty’ part, that is the aggressor, is represented by a current model \(I_{\mathrm{core}}\) with frequency ranging from 1 MHz to 10 GHz. The resistances treated in the lumped model as deterministic variables are defined in the following way: \(R_{1} = 13.2 \mbox{ [}\Omega\mbox{]}\), \(R_{2} = 13.2 \mbox{ [}\Omega\mbox{]}\), \(R_{3} = 22.7 \mbox{ [}\Omega\mbox{]}\), \(R_{4} = 5.6 \mbox{ [}\Omega\mbox{]}\), \(R_{12} = 77 \mbox{ [}\Omega\mbox{]}\), \(R_{13} = 332 \mbox{ [}\Omega\mbox{]}\), \(R_{23} = 217 \mbox{ [}\Omega\mbox{]}\), \(R_{24} = 96 \mbox{ [}\Omega\mbox{]}\) and \(R_{34} = 130 \mbox{ [}\Omega\mbox{]}\). The nominal values of other (deterministic) parameters have been summarized in Table 1.
For the uncertainty quantification, we have chosen four parameters in the form of impedances \(\textbf{z}(\textbf{p}) = (z_{1}(p_{1}),z_{2}(p_{1}),z_{3}(p_{1}),z_{4}(p_{1}))^{\top}\) with entries defined as \(z_{j}(p_{j}) = {\overline{R}}_{j}(1+\delta_{j} \cdot p_{j})+{\mathrm{i}\omega }{\overline{L}}_{j}(1+\delta_{j} \cdot p_{j})\), \(j=1,\ldots, J\), \(J=4\) with the magnitude of the perturbation \(\delta_{j}=0.2\). Thus, in our stochastic model to reduce the complexity of the optimization algorithm in terms of the number of iterations, we have made a specific assumption that both parts of the complex number \(z_{j}\) are perturbed by the same source of noise. The mean values of the random variables have been included in Table 2. Furthermore, the pseudo-spectral method for the UQ analysis has been implemented in Python v.2.7.6 using the DAKOTA v.6.2 library [1]. For this purpose, first the set of random parameters \(\bf p\) and weights \(\bf w\) have been generated using Stroud 3 quadrature rule. Next, for each quadrature node \(p^{k}\), \(k=1,\ldots, K\), \(K=2J=8\), the deterministic simulation of the RFIC model has been run. Due to the application of the uniform distribution for modeling random variables, it holds that \(w_{k} = 1/8\). Finally, a priori unknown coefficients of the truncated polynomial chaos have been calculated using (9). The results for the variance-based and mean gradient sensitivity, analyzed in the first iteration of the optimization process, have been depicted on Figs. 8 and 7, respectively.
The algorithm for the robust optimization has been implemented in Octave v.4.0.0 [9] using a scripting language. Thus, the least squares nonlinear optimization problem (15a)–(15c) has been solved in every iteration using the normal equation method and the Tikhonov regularization [27]. The final result of the robust optimization has been presented in Fig. 9, while Table 3 includes the optimized values, found in the 4th iteration. Both the mean values and standard deviations of the cross-domain functions have been reduced considerably, which can be seen on Fig. 9.
6 Conclusion
In our work, the PCE-based stochastic collocation method has been applied to study uncertainty propagation throughout the ECM of a real-life RFIC device. In order to reduce the computationally expansive simulation of the EMC, we have applied the equivalent lumped model developed by the NXP Semiconductor. It allows for conducting each simulation within the realistic time of about several seconds. Furthermore, based on the response surface model by truncated PCE, it has been possible to provide both the variance-based and local sensitivity analysis of the cross-domain coupling. Thanks to this analysis we could identify the most influential input parameters in a very efficient way. This information can be further used for the physics-based design of an RFIC.
Another effective solution relies in incorporating the UQ into the regularized Gauss-Newton procedure in order to find automatically impedances z. This approach applied in our work allows to reduce the coupling effect of \(y_{3}(f)\) in the mean sense approximately by 27 [dB] across the considered range of frequency (Fig. 9). Also the standard deviation of \(y_{2}(f)\) and \(y_{3}(f)\) have been considerably reduced by 90% in average sense.
However, in our opinion, the application of the Pareto front method to solve a multi-objective problem can further improve the provided results for the RFIC interference problem due to competing objective functions \(y_{2}\) and \(y_{3}\). In such a case, the AWM might not approximate properly the Pareto front. However, this issue is considered as a further direction of our research.
Notes
In Fig. 6 \(\mathrm{Digital}_{\mathrm{vdd}} = \mathrm{vdd}_{\mathrm {dig}}\); \(\mathrm{Digital}_{\mathrm{gnd}}=\mathrm{gnd}_{\mathrm{dig}}\), \(\mathrm{RxPA}_{\mathrm{gnd}}=\mathrm{gnd}_{\mathrm{RxPA}}\); not found in Fig. 6: \(\mathrm{gnd}_{\mathrm{adc}}\), \(\mathrm{XoLO}_{\mathrm{gnd}}\) are mentioned in Fig. 2.
Abbreviations
- nanoCOPS:
-
Nanoelectronic COupled Problems Solutions
- RF:
-
Radio Frequency
- RFIC:
-
Radio Frequency Integrated Circuit
- SCM:
-
Stochastic Collocation Method
- PCE:
-
Polynomial Chaos Expansion
- EMI:
-
Electromagnetic Interference
- RFCMOS:
-
Radio-Frequency Complementary Metal-Oxide Semi-Conductor
- CEM:
-
Computational Electromagnetic
- EMC:
-
Electromagnetic Compatibility
- IC:
-
Integrated Circuit
- ICs:
-
Integrated Circuits
- IP:
-
Intellectual Property
- UQ:
-
Uncertainty Quantification
- ADC:
-
Analog-to-Digital Converter
- RxPA:
-
Receiver and Power Amplifier
- XoLO:
-
Crystal oscillator and Local Oscillator
- IO:
-
Input/Output
- IOs:
-
Input/Output systems
- PCB:
-
Printed Circuit Board
- ECM:
-
Equivalent Circuit Model
- ADS:
-
Advanced Design System
- MoM:
-
Methods of Moments
- PDEs:
-
Partial Differential Equations
- MNA:
-
Modified Nodal Analysis
- DAEs:
-
Differential-Algebraic Equations
- DAC:
-
Digital-to-Analog Converter
- VCO:
-
Voltage Controlled Oscillator
- PC:
-
Polynomial Chaos
- DAKOTA:
-
Design Analysis Kit for Optimization and Terascale Applications
References
Dakota 6.3—algorithms for design exploration and simulation. Albuquerque, NM: Sandia National Laboratories; 2015. https://dakota.sandia.gov/.
Bruns HD, Schuster C, Singer H. Numerical electromagnetic field analysis for EMC problems. IEEE Trans Electromagn Compat. 2007;49(2):253–62.
Casper T, De Gersem H, Gotthans T, Schoenmaker W, Schöps S, Wieers A. Electrothermal simulation of bonding wire degradation under uncertain geometries. In: Proceedings of the 2016 design, automation & test in Europe conference & exhibition (DATE); 2016.
Chapter SC 47A: integrated circuits. http://www.iec.ch/emc/emc_prod/prod_main.htm.
Chua LO, Lin PM. Computer aided analysis of electronic circuits: algorithms & computational techniques. Englewood Cliffs: Prentice Hall; 1975.
Collin RE. Field theory of guided waves. New York: IEEE Press; 1990.
Conway J. A course in functional analysis. New York: Springer; 1997.
Di Bucchianico A, ter Maten J, Pulch R, Janssen R, Niehof J, Hanssen J, Kapora S. Robust and efficient uncertainty quantification and validation of RFIC isolation. Radioengineering. 2014;23:308–18.
Eaton JW, Bateman D, Hauberg S, Wehbring R. GNU Octave version 3.8.1 manual: a high-level interactive language for numerical computations. CreateSpace Independent Publishing Platform; 2015. http://www.gnu.org/software/octave/doc/interpreter.
Eberly D. Derivative approximation by finite differences; 2008. http://www.geometrictools.com/Documentation/FiniteDifferences.pdf (last modified: March 2).
Feldmann U, Günther M. CAD-based electric-circuit modeling in industry I: mathematical structure and index of network equations. Surv Math Ind. 1999;8:97–129.
Gharpurey R, Meyer RG. Modeling and analysis of substrate coupling in integrated circuits. IEEE J Solid-State Circuits. 1996;31(3):344–53.
Günther M, Feldmann U, ter Maten J. Modelling and discretization of circuit problems. In: Ciarlet PG, editor. Handbook of numerical analysis. Vol. 13. Amsterdam: Elsevier; 2005. p. 523–659.
Ilievski Z, Xu H, Verhoeven A, ter Maten EJW, Schilders WHA, Mattheij RMM. Adjoint transient sensitivity analysis in circuit simulation. In: Scientific computing in electrical engineering. Berlin: Springer; 2006. p. 183–9. (Mathematics in industry; vol. 11).
Kapora S, Hanssen M, Niehof J, Sandifort Q. Methodology for interference analysis during early design stages of high-performance mixed-signal ICs. In: Proceedings of the 2015 10th international workshop on the electromagnetic compatibility of integrated circuits (EMC Compo); 2015. p. 67–71.
Koch PN, Yang R-J, Gu L. Design for six sigma through robust optimization. Struct Multidiscip Optim. 2004;26:235–48.
Marler RT, Arora JS. Survey of multi-objective optimization methods for engineering. Struct Multidiscip Optim. 2004;26:369–95.
Momentum Keysight Technologies. http://www.keysight.com/en/.
Nakhla NM, Nakhla M, Achar R. A general approach for sensitivity analysis of distributed interconnects in the time domain. IEEE Trans Microw Theory Tech. 2011;59:46–55.
Niehof J, van Sinderen J. Preventing RFIC interference issues: a modeling methodology for floorplan development and verification of isolation- and grounding strategies. In: Proceedings of the 2011 15th IEEE workshop on signal propagation on interconnects (SPI); 2011. p. 11–4.
Nikolova NK, Bandler JW, Bakr MH. Adjoint techniques for sensitivity analysis in high-frequency structure CAD. IEEE Trans Microw Theory Tech. 2004;52:403–19.
Nikolova NK, Zhu J, Li D, Bakr MH, Bandler JW. Sensitivity analysis of network parameters with electromagnetic frequency-domain simulators. IEEE Trans Microw Theory Tech. 2006;54:670–81.
Pulch R, Putek P, De Gersem H, Gillon R. Identification of probabilistic input data for a glue-die-package problem. In: Quintela P, Barral P, Gómez D, Pena FJ, Rodríguez J, Salgado P, Vázquez-Mendéz ME, editors. Progress in industrial mathematics at ECMI 2016. Cham: Springer; 2017. (Mathematics in industry; vol. 26).
Pulch R, ter Maten EJW, Augustin F. Sensitivity analysis of linear dynamical systems in uncertainty quantification. Proc Appl Math Mech. 2013;13:507–8.
Pulch R, ter Maten EJW, Augustin F. Sensitivity analysis and model order reduction for random linear dynamical systems. Math Comput Simul. 2015;111:80–95.
Putek P. Mitigation of the cogging torque and loss minimization in a permanent magnet machine using shape and topology optimization. Eng Comput. 2016;33:831–54.
Putek P, Crevecoeur G, Slodička M, van Keer R, Van de Wiele B, Dupré L. Space mapping methodology for defect recognition in eddy current testing—type NDT. Compel. 2012;31(3):881–94.
Putek P, Janssen R, Niehof J, ter Maten EJW, Pulch R, Günther M. Robust optimization of an RFIC isolation problem under uncertainties. In: Scientific computing in electrical engineering. Berlin: Springer; 2018. p. 177–86. (Mathematics in industry; vol. 28).
Putek P, Janssen R, Niehof J, ter Maten EJW, Pulch R, Tasić B, Günther M. Nanoelectronic coupled problems solutions: uncertainty quantification of RFIC interference. In: Quintela P, Barral P, Gómez D, Pena FJ, Rodríguez J, Salgado P, Vázquez-Mendéz ME, editors. Progress in industrial mathematics at ECMI 2016. Cham: Springer; 2017. (Mathematics in industry; vol. 26).
Putek P, Meuris P, Günther M, ter Maten EJW, Pulch R, Wieers A, Schoenmaker W. Uncertainty quantification in electro-thermal coupled problems based on a power transistor device. IFAC-PapersOnLine. 2015;48:938–9.
Putek P, Meuris P, Pulch R, ter Maten EJW, Günther M, Schoenmaker W, Deleu F, Wieers A. Shape optimization of a power MOS device under uncertainties. In: Proceedings of the 2016 design, automation & test in Europe conference & exhibition (DATE); 2016. p. 319–24.
Putek P, Meuris P, Pulch R, ter Maten EJW, Schoenmaker W, Günther M. Uncertainty quantification for robust topology optimization of power transistor devices. IEEE Trans Magn. 2016;52:1700104.
Putek P, Pulch R, Bartel A, ter Maten EJW, Günther M, Gawrylczyk KM. Shape and topology optimization of a permanent-magnet machine under uncertainties. J Math Ind. 2016;6:11.
Putek P, ter Maten EJW, Günther M, Sykulski JK. Variance-based robust optimization of a permanent magnet synchronous machine. IEEE Trans Magn. 2017;54:8102504.
Putek P. Nonlinear magnetoquasistatic interface problem in a PM machine with stochastic PDE constraint. Eng Optim. 2018. Accepted for publication.
Schwarz DE, Tischendorf C. Structural analysis of electric circuits and consequences for MNA. Int J Theor Appl. 2000;28:131–62.
Stanisavljevicć M, Schmid A, Leblebici Y. Reliability of nanoscale sircuits and systems: methodologies and circuit architectures. New York: Springer; 2011.
Sudret B. Global sensitivity analysis using polynomial chaos expansion. Reliab Eng Syst Saf. 2008;93(7):964–79.
Sun H, Zhu B, Sun L, Li H, Yang L. EMC computer modelling and simulation of integrated circuited in QFN package. Prog Electromagn Res M. 2013;33:263–75.
Taguchi G. Taguchi techniques for quality engineering. New York: Quality Resources; 1987.
Tellegen BDH. A general network theorem, with applications. Philips Res Rep. 1952;7:259–69.
Tiesler H, Kirby RM, Xiu D, Preusser T. Stochastic collocation for optimal control problems with stochastic PDE constraints. SIAM J Numer Anal. 2012;50:2659–82.
Xiu D. Efficient collocational approach for parametric uncertainty analysis. Commun Comput Phys. 2007;2:293–309.
Xiu D. Numerical methods for stochastic computations—a spectral method approach. Princeton: Princeton University Press; 2010.
Xiu D, Hesthaven J. High-order collocation methods for differential equations with random inputs. SIAM J Sci Comput. 2005;27(3):1118–39.
Xiu D, Karniadakis GE. Modeling uncertainty in steady state diffusion problems via generalized polynomial chaos. Comput Methods Appl Mech Eng. 2002;191:4927–48.
Yao W, Chen X, Luo W, van Tooren M, Guo J. Review of uncertainty-based multidisciplinary design optimization methods for aerospace vehicles. Prog Aerosp Sci. 2011;47:450–79.
Yildiz ÖF, Preibisch JB, Niehof J, Schuster C. Sensitivity analysis and empirical optimization of cross-domain coupling on RFICs using polynomial chaos expansion. In: 2017 IEEE international symposium on electromagnetic compatibility & signal/power integrity (EMCSI); 2017. p. 102–7.
Acknowledgements
The authors are grateful to the financial support from the European Union in the FP7-ICT-2013-11 Programme.
Availability of data and materials
The data that support the findings of this study are available from NXP, but restrictions apply to the availability of these data, which were used under license for the current study, and so are not publicly available.
Funding
This FP7 Collaborative Project nanoCOPS is supported by the European Union in the FP7-ICT-2013-11 Programme under Grant Agreement Number 619166 (Project nanoCOPS—nanoelectronic COupled Problems Solutions). For further details see http://www.fp7-nanocops.eu/.
Author information
Authors and Affiliations
Contributions
All authors contributed to the writing of the final version of this paper. However, special merits go to RJ, JN and TB for sharing their experiences from industry, which yielded the development of the methodology for UQ modeling and optimizing of the real-life device; to RP for his work on the UQ; to PP, JtM and MG for their contribution to the robust optimization. All authors read and approved the final version of manuscript.
Corresponding author
Ethics declarations
Competing interests
The authors declare that they have no competing interests.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Putek, P., Janssen, R., Niehof, J. et al. Nanoelectronic COupled Problems Solutions: uncertainty quantification for analysis and optimization of an RFIC interference problem. J.Math.Industry 8, 12 (2018). https://doi.org/10.1186/s13362-018-0054-3
Received:
Accepted:
Published:
DOI: https://doi.org/10.1186/s13362-018-0054-3