References¶
The design of CircuitGenome draws on the following publications:
A Data-Driven Analog Circuit Synthesizer with Automatic Topology Selection and Sizing — S. Poddar, A. F. Budak, L. Zhao, C.-H. Hsu, S. Maji, K. Zhu, Y. Jia, and D. Z. Pan. Design, Automation & Test in Europe Conference (DATE), 2024. Inspired the performance-dataset generation workflow using enumerated topology variants.
FUBOCO: Structure Synthesis of Basic Op-Amps by FUnctional BlOck COmposition — I. Abel and H. Graeb. ACM Transactions on Design Automation of Electronic Systems (TODAES), 2022. The primary reference for functional block composition, canonical module interfaces, and topology templates.
A Functional Block Decomposition Method for Automatic Op-Amp Design — I. Abel, M. Neuner, and H. Graeb. Integration, the VLSI Journal (Elsevier), 2022. Used for the functional block recognition rules and the hierarchical decomposition of flat netlists.
Constraint-Programmed Initial Sizing of Analog Operational Amplifiers — I. Abel, M. Neuner, and H. Graeb. IEEE International Conference on Computer Design (ICCD), 2019. The basis for the constraint-programming (CP-SAT) formulation used by the Sizer (SZ).
New Generation of Predictive Technology Model for Sub-45nm Design Exploration — W. Zhao and Y. Cao. International Symposium on Quality Electronic Design (ISQED), 2006. The ASU Predictive Technology Model (https://ptm.asu.edu) — the source of the planar-bulk BSIM4 cards used by the
tech_ptm45sizing configuration.
Software¶
ACST — Analog Circuit Synthesis Tool — I. Abel et al., Chair of Electronic Design Automation, Technical University of Munich (TUM). https://github.com/inga000/acst. The C++ structural-synthesis tool that implements the FUBOCO functional-block-composition methodology (references 2–4 above); CircuitGenome began as a Python re-implementation of its approach.
Full PDFs are available in the docs/papers/ directory of the repository.