• DocumentCode
    1369746
  • Title

    Improvements on Efficiency and Efficacy of SPFD-Based Rewiring for LUT-Based Circuits

  • Author

    Maidee, Pongstorn ; Bazargan, Kia

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Minnesota, Minneapolis, MN, USA
  • Volume
    29
  • Issue
    12
  • fYear
    2010
  • Firstpage
    1870
  • Lastpage
    1883
  • Abstract
    This paper proposes two set-of-pairs-of-functions-to-be-distinguished (SPFD)-based rewiring algorithms to be used in a multi-tier rewiring framework, which employs multiple rewiring techniques. The first algorithm has two unique features: 1) a satisfiability problem (SAT) instance was devised so that an unsuccessful rewiring can be identified very quickly, and 2) unlike binary decision diagram-based methods that require all pairs of SPFD, our algorithm uses a few SAT instances to perform rewiring for a given wire without explicitly enumerating all SPFDs. Experimental results show that the runtime of our algorithm is about three times faster than that of a conventional one under a simulated setting of such a framework and it scales well with the number of candidate wires considered. The efficacy of the framework can be further improved by the second proposed algorithm. The algorithm relies on a theory presented herein to allow adding a new wire outside of the restricted set of dominator nodes, a feature common in automatic-test-pattern-generation-based rewiring, but absent in existing SPFD-based ones. Although this algorithm may suffer from long runtimes in the same way conventional SPFD-based techniques do, experiments show that the number of wires which can be rewired increases 13% on average and the number of alternative wires also increases.
  • Keywords
    computability; network synthesis; LUT-based circuits; SPFD-based rewiring; algorithm runtime; multitier rewiring framework; satisfiability problem instance; set-of-pairs-of-functions-to-be-distinguished-based rewiring algorithms; Boolean functions; Data structures; Engines; Partitioning algorithms; Runtime; Wire; Wires; Rewiring; SAT application; set-of-pairs-of-functions-to-be-distinguished (SPFD);
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2010.2061750
  • Filename
    5621036