Back to Search
Start Over
Improving LUT count of FPGA-based sequential blocks.
- Source :
- Bulletin of the Polish Academy of Sciences: Technical Sciences; 2021, Vol. 69 Issue 2, p1-12, 12p
- Publication Year :
- 2021
-
Abstract
- Very often, a digital system includes sequential blocks which can be represented using a model of the finite state machine (FSM). It is very important to improve such FSM characteristics as the number of used logic elements, operating frequency and consumed energy. The paper proposes a novel technology-dependant design method targeting LUT-based Mealy FSMs. It belongs to the group of structural decomposition methods. The method is based on encoding the product terms of Boolean functions representing the FSM circuit. To diminish the number of LUTs, a partition of the set of internal states is constructed. It leads to three-level logic circuits of Mealy FSMs. Each function from the first level requires only a single LUT to be implemented. The method of constructing the partition with the minimum amount of classes is proposed. There is given an example of FSM synthesis with the proposed method. The experiments with standard benchmarks were conducted. They show that the proposed method can improve such FSM characteristics as the number of used LUTs. This improvement is accompanied by a decrease in performance. A positive side effect of the proposed method is a reduction in power consumption compared with FSMs obtained with other design methods. [ABSTRACT FROM AUTHOR]
- Subjects :
- FINITE state machines
LOGIC circuits
BOOLEAN functions
DECOMPOSITION method
Subjects
Details
- Language :
- English
- ISSN :
- 02397528
- Volume :
- 69
- Issue :
- 2
- Database :
- Complementary Index
- Journal :
- Bulletin of the Polish Academy of Sciences: Technical Sciences
- Publication Type :
- Academic Journal
- Accession number :
- 150220168
- Full Text :
- https://doi.org/10.24425/bpasts.2021.136728