ShortCircuit: AlphaZero-Driven Circuit Design
Dimitrios Tsaras, Antoine Grosnit, Lei Chen, Zhiyao Xie, Haitham, Bou-Ammar, Mingxuan Yuan

TL;DR
ShortCircuit is a transformer-based approach that combines supervised and reinforcement learning, inspired by AlphaZero, to efficiently generate optimized Boolean circuits from truth tables, surpassing traditional methods.
Contribution
It introduces a novel AlphaZero-inspired framework for logic circuit synthesis, leveraging structural properties and a two-phase learning process for improved generalization and performance.
Findings
Generates AIGs for 98% of test truth tables
Outperforms ABC by 18.62% in circuit size
Effective in exploring large search spaces
Abstract
Chip design relies heavily on generating Boolean circuits, such as AND-Inverter Graphs (AIGs), from functional descriptions like truth tables. This generation operation is a key process in logic synthesis, a primary chip design stage. While recent advances in deep learning have aimed to accelerate circuit design, these efforts have mostly focused on tasks other than synthesis, and traditional heuristic methods have plateaued. In this paper, we introduce ShortCircuit, a novel transformer-based architecture that leverages the structural properties of AIGs and performs efficient space exploration. Contrary to prior approaches attempting end-to-end generation of logic circuits using deep networks, ShortCircuit employs a two-phase process combining supervised with reinforcement learning to enhance generalization to unseen truth tables. We also propose an AlphaZero variant to handle the…
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
TopicsLow-power high-performance VLSI design · Advancements in Semiconductor Devices and Circuit Design · VLSI and FPGA Design Techniques
MethodsSparse Evolutionary Training · AlphaZero · Approximate Bayesian Computation
