Title :
An FSM Reengineering Approach to Sequential Circuit Synthesis by State Splitting
Author :
Yuan, Lin ; Qu, Gang ; Villa, Tiziano ; Sangiovanni-Vincentelli, Alberto
Author_Institution :
Synopsys, Inc., Mountain View, CA
fDate :
6/1/2008 12:00:00 AM
Abstract :
This paper presents a finite-state machine (FSM) reengineering method that enhances the FSM synthesis by reconstructing a functionally equivalent but topologically different FSM based on the optimization objective. This method enables the FSM synthesis algorithms to explore a set of functionally equivalent FSMs and obtain better solutions than those in the original FSM. To demonstrate the effectiveness of the proposed method, we apply it to popular power- and area-driven FSM synthesis algorithms, respectively. Our method achieves an average of 5.5% power reduction and 2.7% area reduction, respectively, on 25 Microelectronics Center of North Carolina (MCNC) FSM benchmarks, where the proposed method is applicable. This is a significant performance improvement for the power- and area-driven FSM synthesis algorithms being used. Our method has a negligible run-time overhead, and it maintains the quality of the synthesis solutions.
Keywords :
finite state machines; network synthesis; sequential circuits; FSM reengineering approach; FSM synthesis algorithms; finite-state machine; negligible run-time overhead; sequential circuit synthesis; state splitting; Circuit synthesis; Computer architecture; Encoding; Minimization; Multivalued logic; Programmable logic arrays; Samarium; Sequential circuits; Simulated annealing; Switching circuits; Finite-state machine (FSM) encoding; power minimization; sequential logic synthesis; state splitting;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2008.923245