Advanced Datapath Synthesis using Graph Isomorphism
Cunxi Yu, Mihir Choudhury, Andrew Sullivan, Maciej Ciesielski

TL;DR
This paper introduces a linear-time DAG-based algorithm for datapath synthesis that minimizes area through logic-level resource sharing, improving runtime efficiency in industrial synthesis flows.
Contribution
It formulates the datapath synthesis problem as an unweighted graph isomorphism problem and provides a linear-time solution, enhancing existing algorithms.
Findings
Significant runtime improvements over existing algorithms
Effective area minimization through logic-level resource sharing
Successful integration within industrial synthesis flow
Abstract
This paper presents an advanced DAG-based algorithm for datapath synthesis that targets area minimization using logic-level resource sharing. The problem of identifying common specification logic is formulated using unweighted graph isomorphism problem, in contrast to a weighted graph isomorphism using AIGs. In the context of gate-level datapath circuits, our algorithm solves the un- weighted graph isomorphism problem in linear time. The experiments are conducted within an industrial synthesis flow that includes the complete high-level synthesis, logic synthesis and placement and route procedures. Experimental results show a significant runtime improvements compared to the existing datapath synthesis algorithms.
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
TopicsFormal Methods in Verification · VLSI and Analog Circuit Testing · Embedded Systems Design Techniques
