Computational Graph Representation of Equations System Constructors in Hierarchical Circuit Simulation
Zichao Long, Lin Li, Lei Han, Xianglong Meng, Chongjun Ding, Ruiyan, Li, Wu Jiang, Fuchen Ding, Jiaqing Yue, Zhichao Li, Yisheng Hu, Ding Li, Heng, Liao

TL;DR
This paper introduces a computational graph-based method for representing hierarchical circuit equations, enabling efficient device modeling, parameter sensitivity analysis, and gradient computation in circuit simulation and design.
Contribution
It proposes a novel equations system constructor using computational graphs and JSON netlists, improving flexibility, efficiency, and reusability in hierarchical circuit modeling.
Findings
Supports circuit simulation and design with improved efficiency.
Enables end-to-end gradient computation for parameters.
Demonstrated on CMOS models and OpAmp device sizing.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSimulation Techniques and Applications · Distributed and Parallel Computing Systems · VLSI and FPGA Design Techniques
