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
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);
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2010.2061750