Chapter is devoted to the using the data-path for decreasing the number of LUTs in logic circuits of FPGA-based Moore FSMs. Firstly, the principle of operational implementation of interstate transitions is proposed. It is based on the usage of operational elements (adders, counters, shifters and so on) for calculating codes of the states of transitions. Next, the organization of FSM with operational implementation of interstate transitions is discussed. An example is given for application of the proposed method. Next, the base structure of synthesis process is proposed for Moore FSM with operational implementation of interstate transitions. The structure of the synthesis process depends on initial conditions such as set of operations or codes of FSM states. The typical structures are discussed for the operational automaton executing the transitions. Next, the method is shown based on mixture of traditional and proposed approaches for calculation of the codes of states of transitions. The last part of the chapter discusses the efficiency of proposed solution. The chapter is written together with PhD Roman Babakov (Donetsk National Technical University, Ukraine).
[1]
Alexander Barkalov,et al.
Logic Synthesis for FSM-Based Control Units
,
2009,
Lecture Notes in Electrical Engineering.
[2]
Tiziano Villa,et al.
Synthesis of Finite State Machines: Functional Optimization
,
2010
.
[3]
Alexander Barkalov,et al.
Logic Synthesis for Compositional Microprogram Control Units
,
2008,
Lecture Notes in Electrical Engineering.
[4]
Alexander Barkalov,et al.
Operational formation of state codes in microprogram automata
,
2011
.
[5]
A. D. Zakrevskiĭ,et al.
Synthesis of digital automata
,
1969
.
[6]
Alexander Barkalov,et al.
Organization of Control Units with Operational Addressing
,
2012
.
[7]
Ian Grout,et al.
Digital Systems Design with FPGAs and CPLDs
,
2008
.
[8]
Clive ldMax rd Maxfield,et al.
The design warrior's guide to FPGAs
,
2004
.
[9]
Giovanni De Micheli,et al.
Synthesis and Optimization of Digital Circuits
,
1994
.
[10]
A. A. Barkalov.
Principles of logic optimization for a moore microprogrammed automaton
,
1998
.