KALAM: toolKit for Automating high-Level synthesis of Analog computing systeMs
Ankita Nandi, Krishil Gandhi, Mahendra Pratap Singh, Shantanu, Chakrabartty, and Chetan Singh Thakur

TL;DR
KALAM is an automation tool that translates factor graph-based high-level descriptions of analog computing systems, especially Margin Propagation (MP) systems, into SPICE-compatible netlists for validation and optimization, facilitating scalable and energy-efficient analog design.
Contribution
This paper introduces KALAM, a novel Python-based automation framework that converts factor graph models of MP analog systems into circuit netlists, enabling scalable design and validation.
Findings
Simulation results match software models closely.
KALAM supports diverse tasks like Bayesian inference and neural networks.
Automation streamlines analog system design process.
Abstract
Diverse computing paradigms have emerged to meet the growing needs for intelligent energy-efficient systems. The Margin Propagation (MP) framework, being one such initiative in the analog computing domain, stands out due to its scalability across biasing conditions, temperatures, and diminishing process technology nodes. However, the lack of digital-like automation tools for designing analog systems (including that of MP analog) hinders their adoption for designing large systems. The inherent scalability and modularity of MP systems present a unique opportunity in this regard. This paper introduces KALAM (toolKit for Automating high-Level synthesis of Analog computing systeMs), which leverages factor graphs as the foundational paradigm for synthesizing MP-based analog computing systems. Factor graphs are the basis of various signal processing tasks and, when coupled with MP, can be used…
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
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Distributed and Parallel Computing Systems
MethodsALIGN
