Practical Boolean Decomposition for Delay-driven LUT Mapping
Alessandro Tempia Calvino, Alan Mishchenko, Giovanni De Micheli and, Robert Brayton

TL;DR
This paper introduces a fast, delay-optimized Boolean decomposition technique for LUT mapping that improves delay and area metrics in hardware synthesis, outperforming existing methods in benchmarks.
Contribution
A novel, efficient ACD-based method for delay-driven LUT mapping that enhances delay and area performance without extensive design-space exploration.
Findings
Average delay improvement of 12.39%
Area reduction of 2.20%
Improved 4 top delay results in EPFL synthesis competition
Abstract
Ashenhurst-Curtis decomposition (ACD) is a decomposition technique used, in particular, to map combinational logic into lookup tables (LUTs) structures when synthesizing hardware designs. However, available implementations of ACD suffer from excessive complexity, search-space restrictions, and slow run time, which limit their applicability and scalability. This paper presents a novel fast and versatile technique of ACD suitable for delay optimization. We use this new formulation to compute two-level decompositions into a variable number of LUTs and enhance delay-driven LUT mapping by performing ACD on the fly. Compared to state-of-the-art technology mapping, experiments on heavily optimized benchmarks demonstrate an average delay improvement of 12.39%, and area reduction of 2.20% with affordable run time. Additionally, our method improves 4 of the best delay results in the EPFL…
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
TopicsModular Robots and Swarm Intelligence
