• DocumentCode
    3092242
  • Title

    An improved algorithm for performance optimal technology mapping with retiming in LUT-based FPGA design

  • Author

    Cong, Jason ; Wu, Chang

  • Author_Institution
    Dept. of Comput. Sci., California Univ., Los Angeles, CA, USA
  • fYear
    1996
  • fDate
    7-9 Oct 1996
  • Firstpage
    572
  • Lastpage
    578
  • Abstract
    A novel algorithm, named SeqMapII, of technology mapping with retiming for optimal clock period for K-LUT based FPGAs was recently proposed by P. Pan and C.L. Liu (1996). The time complexity of their algorithm, however, is O(K3n4 log(Kn2) log n) for sequential circuits with n gates, which is too high for medium and large size designs in practice. In this paper, we present three strategies to improve the performance of that approach:(1) efficient label update with single K-cut computation based on the monotone property of labels that we showed for sequential circuits, (2) a novel approach for the K-cut computation in partial flow networks, which are much smaller in practice, (3) SCC (strongly connected component) partition to further speedup the algorithm. In practice, our algorithm works in O(Kn3logn) time and O(Kn) space according to our experimental results. It is 2×104 times faster than SeqMapII-opt for computing optimal solutions and 2 times faster than SeqMapII-heu which uses very small expanded circuits as a heuristic
  • Keywords
    computational complexity; field programmable gate arrays; logic design; sequential circuits; table lookup; K-cut computation; LUT-based FPGA design; SeqMapII; monotone property; optimal clock period; partial flow networks; performance optimal technology mapping; retiming; sequential circuits; single K-cut computation; time complexity; Algorithm design and analysis; Clocks; Computer networks; Computer science; Field programmable gate arrays; Partitioning algorithms; Runtime; Sequential circuits; Space technology; Table lookup;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-7554-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1996.563608
  • Filename
    563608