Affiliation:
1. Faculty of Computer Science, Bialystok University of Technology, Wiejska 45A, 15-351 Bialystok, Poland
Abstract
A Finite-State Machine (FSM) model is frequently employed to represent the behavior of sequential circuits. In the optimal design of these circuits, it is crucial to enhance FSM characteristics such as area (implementation cost), performance (operating frequency), and power consumption. This paper proposes sequential state encoding methods that aim to reduce the area and enhance the performance of FSMs. The methods involve sequentially selecting FSM states for encoding and determining the most appropriate code for each selected state. Several state and code selection modes are introduced, allowing for consideration of the relationships between states, the number of incoming and outgoing transitions, and the number of input variables initiating transitions to each state. The code selection process takes into account the architectural features of the electronic device in which the FSM is implemented, while some code selection modes are introduced to optimize both the area and performance of the FSM. The experimental results demonstrate that the proposed approach yields, on average, a reduction in the FSM area by 19.7% (in some instances, up to twofold reduction), along with an average performance increase of 21.2% (in certain cases, up to 69.3%), compared to the Sequential mode of the Quartus system.
Funder
Ministry of Science and Higher Education of Poland
Reference29 articles.
1. Optimal state assignment for finite state machines;Brayton;IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.,1985
2. MUSTANG: State assignment of finite state machines targeting multilevel logic implementations;Devadas;IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.,1988
3. Salauyou, V., and Klimowicz, A. (2010). Synteza Logiczna Układów Cyfrowych w Strukturach Programowalnych, Wydawnictwo Politechniki Białostockiej.
4. State assignment for area minimization of sequential circuits based on cuckoo search optimization;Sait;Comput. Electr. Eng.,2015
5. Villa, T., and Sangiovanni-Vincentelli, A. (1989, January 25–28). NOVA: State assignment of finite state machines for optimal two-level logic implementations. Proceedings of the 26th ACM/IEEE Design Automation Conference, Nevada, LA, USA.