Computational Graph Representation of Equations System Constructors in Hierarchical Circuit Simulation

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Long, Zichao, Li, Lin, Han, Lei, Meng, Xianglong, Ding, Chongjun, Li, Ruiyan, Jiang, Wu, Ding, Fuchen, Yue, Jiaqing, Li, Zhichao, Hu, Yisheng, Li, Ding, Liao, Heng
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917713497030656
author Long, Zichao
Li, Lin
Han, Lei
Meng, Xianglong
Ding, Chongjun
Li, Ruiyan
Jiang, Wu
Ding, Fuchen
Yue, Jiaqing
Li, Zhichao
Hu, Yisheng
Li, Ding
Liao, Heng
author_facet Long, Zichao
Li, Lin
Han, Lei
Meng, Xianglong
Ding, Chongjun
Li, Ruiyan
Jiang, Wu
Ding, Fuchen
Yue, Jiaqing
Li, Zhichao
Hu, Yisheng
Li, Ding
Liao, Heng
contents Equations system constructors of hierarchical circuits play a central role in device modeling, nonlinear equations solving, and circuit design automation. However, existing constructors present limitations in applications to different extents. For example, the costs of developing and reusing device models -- especially coarse-grained equivalent models of circuit modules -- remain high while parameter sensitivity analysis is complex and inefficient. Inspired by differentiable programming and leveraging the ecosystem benefits of open-source software, we propose an equations system constructor using the computational graph representation, along with its JSON format netlist, to address these limitations. This representation allows for runtime dependencies between signals and subcircuit/device parameters. The proposed method streamlines the model development process and facilitates end-to-end computation of gradients of equations remainders with respect to parameters. This paper discusses in detail the overarching concept of hierarchical subcircuit/device decomposition and nested invocation by drawing parallels to functions in programming languages, and introduces rules for parameters passing and gradient propagation across hierarchical circuit modules. The presented numerical examples, including (1) an uncoupled CMOS model representation using "equivalent circuit decomposition+dynamic parameters" and (2) operational amplifier (OpAmp) auto device sizing, have demonstrated that the proposed method supports circuit simulation and design and particularly subcircuit modeling with improved efficiency, simplicity, and decoupling compared to existing techniques.
format Preprint
id arxiv_https___arxiv_org_abs_2407_04206
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Computational Graph Representation of Equations System Constructors in Hierarchical Circuit Simulation
Long, Zichao
Li, Lin
Han, Lei
Meng, Xianglong
Ding, Chongjun
Li, Ruiyan
Jiang, Wu
Ding, Fuchen
Yue, Jiaqing
Li, Zhichao
Hu, Yisheng
Li, Ding
Liao, Heng
Numerical Analysis
Computational Engineering, Finance, and Science
Equations system constructors of hierarchical circuits play a central role in device modeling, nonlinear equations solving, and circuit design automation. However, existing constructors present limitations in applications to different extents. For example, the costs of developing and reusing device models -- especially coarse-grained equivalent models of circuit modules -- remain high while parameter sensitivity analysis is complex and inefficient. Inspired by differentiable programming and leveraging the ecosystem benefits of open-source software, we propose an equations system constructor using the computational graph representation, along with its JSON format netlist, to address these limitations. This representation allows for runtime dependencies between signals and subcircuit/device parameters. The proposed method streamlines the model development process and facilitates end-to-end computation of gradients of equations remainders with respect to parameters. This paper discusses in detail the overarching concept of hierarchical subcircuit/device decomposition and nested invocation by drawing parallels to functions in programming languages, and introduces rules for parameters passing and gradient propagation across hierarchical circuit modules. The presented numerical examples, including (1) an uncoupled CMOS model representation using "equivalent circuit decomposition+dynamic parameters" and (2) operational amplifier (OpAmp) auto device sizing, have demonstrated that the proposed method supports circuit simulation and design and particularly subcircuit modeling with improved efficiency, simplicity, and decoupling compared to existing techniques.
title Computational Graph Representation of Equations System Constructors in Hierarchical Circuit Simulation
topic Numerical Analysis
Computational Engineering, Finance, and Science
url https://arxiv.org/abs/2407.04206