Macromodels

Definition : (Parametric) Macromodels

(c) Digital Integrated Circuits, 2nd Ed - by Jan M. Rabaey, A. Chandrakasan, B. Nikolic - Prentice-Hall

Macromodels are used to model and simulate the complex frequency behavior of passive electronic components and systems (e.g. microwave components, antennas, broadband interconnects, electronic packages, …).

Background

With increasing bandwidth and decreasing size of microelectronic systems, high-frequency effects such as delay, attenuation, reflection, and crosstalk become dominant factors that can limit the overall systems’ performance. Accurate modeling is paramount to successful design of high-speed electronic systems.

SPICE-compatible broadband equivalent circuit models of high-speed components, based on full-wave electromagnetic (EM) simulations, are of great interest in electrical engineering, for accurately capturing the high-frequency behavior (in transient, envelope, harmonic balance, … simulations).

Research goals

We study and develop (numerically stable) multi-port broadband macromodeling techniques, for building compact, high-accuracy, physics-based SPICE equivalent circuits.
The overall goal is a seamless integration of EM tools in circuit-level/system-level simulations.

This research is based on, or linked with:
  • Microwave engineering
    [Computational Electromagnetics (EM), High-speed Interconnect and packaging, Simulation of high-speed/ broadband circuits, Electronic Design Automation (EDA), Computer Aided Design (CAD)]

  • System and Control theory
    [System Identification using deterministic simulation-based data, Passivity enforcement, State-space realization]

  • Numerical techniques
    [Multivariate interpolation and approximation , Rational functions , Radial Basis Functions (RBF) , Scattered data interpolation, Orthonormal bases for parameter estimation, Model Order Reduction (MOR) , Model Based Parameter Estimation (MBPE), Optimization]

  • Artificial Intelligence (AI)
    [Machine Learning (ML), Artificial Neural Networks (ANN), Genetic Algorithms (GA), Evolutionary Computing (EC), Adaptive/Sequential sampling, Reflective Exploration (RE)]