364 research outputs found

    Tensor Computation: A New Framework for High-Dimensional Problems in EDA

    Get PDF
    Many critical EDA problems suffer from the curse of dimensionality, i.e. the very fast-scaling computational burden produced by large number of parameters and/or unknown variables. This phenomenon may be caused by multiple spatial or temporal factors (e.g. 3-D field solvers discretizations and multi-rate circuit simulation), nonlinearity of devices and circuits, large number of design or optimization parameters (e.g. full-chip routing/placement and circuit sizing), or extensive process variations (e.g. variability/reliability analysis and design for manufacturability). The computational challenges generated by such high dimensional problems are generally hard to handle efficiently with traditional EDA core algorithms that are based on matrix and vector computation. This paper presents "tensor computation" as an alternative general framework for the development of efficient EDA algorithms and tools. A tensor is a high-dimensional generalization of a matrix and a vector, and is a natural choice for both storing and solving efficiently high-dimensional EDA problems. This paper gives a basic tutorial on tensors, demonstrates some recent examples of EDA applications (e.g., nonlinear circuit modeling and high-dimensional uncertainty quantification), and suggests further open EDA problems where the use of tensor computation could be of advantage.Comment: 14 figures. Accepted by IEEE Trans. CAD of Integrated Circuits and System

    A novel linear algebra method for the determination of periodic steady states of nonlinear oscillators

    Get PDF
    Periodic steady-state (PSS) analysis of nonlinear oscillators has always been a challenging task in circuit simulation. We present a new way that uses numerical linear algebra to identify the PSS(s) of nonlinear circuits. The method works for both autonomous and excited systems. Using the harmonic balancing method, the solution of a nonlinear circuit can be represented by a system of multivariate polynomials. Then, a Macaulay matrix based root-finder is used to compute the Fourier series coefficients. The method avoids the difficult initial guess problem of existing numerical approaches. Numerical examples show the accuracy and feasibility over existing methods. © 2014 IEEE.postprin

    Using Volterra Series for an Estimation of Fundamental Intermodulation Products

    Get PDF
    The most precise procedure for determining the intermodulation products is to find a steady-state period of the signal first, and then to calculate its spectrum by means of the fast Fourier transform. However, this method needs time-consuming numerical integration over many periods of the faster signal even for enhanced methods for finding the steady state. In the paper, an efficient method for fast estimation of the fundamental intermodulation products is presented. The method uses Volterra series in a simple multistep algorithm which is compatible with a typical structure of the frequency-domain part of circuit simulators. The method is demonstrated by an illustrative testing circuit first, which clearly shows possible incorrect interpretation of the Volterra series. Thereafter, practical usage of the algorithm is demonstrated by fast estimation of the main intermodulation products of a low-voltage low-power RF CMOS fourquadrant multiplier

    Analysis of superregenerative oscillators in nonlinear mode

    Get PDF
    Superregenerative oscillators in a nonlinear mode are investigated in detail using methodologies based on envelope transient, complemented with additional algorithms. A maximum-detection technique is applied to obtain the input-power threshold for nonlinear operation under different implementations of the quench signal. A mapping procedure enables the prediction of hangover and self-oscillation effects. It is based on the detection of the sequence of local maxima in the envelope amplitude after the application of a single input pulse. Using a contour-intersection method, and depending on the analysis time interval, it is possible to quantify the hangover effects and obtain the oscillation boundary, in terms of any two significant parameters. Then, a compact time-variant behavioral model is derived, valid in the absence of hangover and self-oscillation effects. It consists of a single time-variant Volterra kernel and is applicable provided that the amplitude transitions occur outside the sensitivity interval. Various methodologies are tested in a practical FET-based oscillator at 2.7 GHz. The prototype has been manufactured and measured, obtaining good agreement with the analysis results.This work was supported by the Spanish Ministry of Economy and Competitiveness and the European Regional Development Fund (ERDF/FEDER) under the research project TEC2017-88242-C3-1-R

    Volterra Series-Based Time-Domain Macromodeling of Nonlinear Circuits

    Get PDF
    Volterra series (VS) representation is a powerful mathematical model for nonlinear circuits. However, the difficulties in determining higher order Volterra kernels limited its broader applications. In this paper, a systematic approach that enables a convenient extraction of Volterra kernels from X-parameters is presented. A concise and general representation of the output response due to arbitrary number of input tones is given. The relationship between Volterra kernels and X-parameters is explicitly formulated. An efficient frequency sweep scheme and an output frequency indexing scheme are provided. The least square linear regression method is employed to separate different orders of Volterra kernels at the same frequency, which leads to the obtained Volterra kernels complete. The proposed VS representation based on X-parameters is further validated for time-domain verification. The proposed method is systematic and general-purpose. It paves the way for time-domain simulation with X-parameters and constitutes a powerful supplement to the existing blackbox macromodeling methods for nonlinear circuits.postprin
    corecore