Title :
Factorizing FSM´s with modify and restore method
Author :
Mohan, C. Rama ; Chakrabarti, P.P.
Author_Institution :
Intel Corp., Folsom, CA, USA
fDate :
5/1/1997 12:00:00 AM
Abstract :
Implementation of large finite-state machines (FSMs) as smaller interacting machines, by factorizing them and interconnecting the factored and factoring FSM´s in such a way so as to maintain the functionality of the original machine usually leads to an improvement in the performance (that is, reduction in delay) of the original machine. Exact factors, if present in an FSM, can result in the most effective way of factorization. However, it has been found that most of the FSMs are not exact factorizable. In this paper, we have presented a scheme called the modify and restore (MAR) method which attempts to make FSMs exact factorizable even if the original FSM is not directly exact factorizable. This is done by making minor changes in the next state space of the original FSM while maintaining the functionality of the FSM by a restoring logic. We have tested the effectiveness of our method of factorization followed by state assignment for both two-level and multilevel implementations. Experimental results on the MCNC benchmark examples have shown significant improvement in delays of the final realization
Keywords :
finite state machines; programmable logic arrays; sequential circuits; state assignment; state-space methods; FSM; factorization; finite-state machines; functionality; modify and restore method; multilevel implementations; restoring logic; state assignment; state space; two-level implementations; Benchmark testing; Circuit testing; Delay; Helium; Integrated circuit interconnections; Latches; Logic; Sequential circuits; Space technology; State-space methods;
Journal_Title :
Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on