• DocumentCode
    465402
  • Title

    DDBDD: Delay-Driven BDD Synthesis for FPGAs

  • Author

    Cheng, Lei ; Chen, Deming ; Wong, Martin D F

  • Author_Institution
    Univ. of Illinois, Urbana
  • fYear
    2007
  • fDate
    4-8 June 2007
  • Firstpage
    910
  • Lastpage
    915
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2007. DAC '07. 44th ACM/IEEE
  • Conference_Location
    San Diego, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-59593-627-1
  • Type

    conf

  • Filename
    4261313