Title :
DDBDD: Delay-Driven BDD Synthesis for FPGAs
Author :
Cheng, Lei ; Chen, Deming ; Wong, Martin D F
Author_Institution :
Univ. of Illinois, Urbana
Abstract :
In this paper, we target FPGA performance optimization using a novel BDD (binary decision graph)-based synthesis approach. Most of previous works have focused on BDD size reduction during logic synthesis. In this work, we concentrate on delay reduction and conclude that there is a large optimization margin through BDD synthesis for FPGA performance optimization. Our contributions are threefold: (1) we propose a gain-based clustering and partial collapsing algorithm to prepare the initial design for BDD synthesis for better delay; (2) we use a technique named linear expansion for BDD decomposition, which in turn enables a dynamic programming algorithm to efficiently search through the optimization space for the BDD of each node in the clustered circuit; (3) we consider special decomposition scenarios coupled with linear expansion for further improvement on quality of results. Experimental results show that we can achieve a 95% gain in terms of network depths, and a 20% gain in terms of routed delay, with a 22% area overhead on average compared to a previous state-of-art BDD-based FPGA synthesis tool, BDS-pga.
Keywords :
binary decision diagrams; dynamic programming; field programmable gate arrays; BDD decomposition; FPGA; delay-driven BDD synthesis; dynamic programming algorithm; gain-based clustering; partial collapsing algorithm; Algorithm design and analysis; Binary decision diagrams; Circuit synthesis; Clustering algorithms; Delay; Dynamic programming; Field programmable gate arrays; Heuristic algorithms; Logic; Optimization; Algorithm; FPGA technology mapping; Performance; binary decision diagrams; linear expansion;
Conference_Titel :
Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
Conference_Location :
San Diego, CA
Print_ISBN :
978-1-59593-627-1