Javascript must be enabled to continue!
Reducing LUT Count for FPGA-Based Mealy FSMs
View through CrossRef
Very often, digital systems include sequential blocks which can be represented using a model of Mealy finite state machine (FSM). It is very important to improve such FSM characteristics as the number of used logic elements, operating frequency and power consumption. The paper proposes a novel design method optimizing LUT counts of LUT-based Mealy FSMs. The method is based on simultaneous use of such methods of structural decomposition as the replacement of FSM inputs and encoding of the collections of outputs. The proposed method results in three-level logic circuits of Mealy FSMs. These circuits have regular systems of interconnections. An example of FSM synthesis with the proposed method is given. The experiments with standard benchmarks were conducted. The results of experiments show that the proposed approach leads to reducing the LUT counts from 12% to 59% in average compared with known methods of synthesis of single-level FSMs. Furthermore, our approach provides better LUT counts as compared to methods of synthesis of two-level FSMs (from 9% to 20%). This gain is accompanied by a small loss of FSM performance.
Title: Reducing LUT Count for FPGA-Based Mealy FSMs
Description:
Very often, digital systems include sequential blocks which can be represented using a model of Mealy finite state machine (FSM).
It is very important to improve such FSM characteristics as the number of used logic elements, operating frequency and power consumption.
The paper proposes a novel design method optimizing LUT counts of LUT-based Mealy FSMs.
The method is based on simultaneous use of such methods of structural decomposition as the replacement of FSM inputs and encoding of the collections of outputs.
The proposed method results in three-level logic circuits of Mealy FSMs.
These circuits have regular systems of interconnections.
An example of FSM synthesis with the proposed method is given.
The experiments with standard benchmarks were conducted.
The results of experiments show that the proposed approach leads to reducing the LUT counts from 12% to 59% in average compared with known methods of synthesis of single-level FSMs.
Furthermore, our approach provides better LUT counts as compared to methods of synthesis of two-level FSMs (from 9% to 20%).
This gain is accompanied by a small loss of FSM performance.
Related Results
Improving Characteristics of LUT-Based Three-Block Mealy FSMs’ Circuits
Improving Characteristics of LUT-Based Three-Block Mealy FSMs’ Circuits
One of the very important problems connected with FPGA-based design is reducing the hardware amount in implemented circuits. In this paper, we discuss the implementation of Mealy f...
Improving the Characteristics of Multi-Level LUT-Based Mealy FSMs
Improving the Characteristics of Multi-Level LUT-Based Mealy FSMs
Contemporary digital systems include many varying sequential blocks. In the article, we discuss a case when Mealy finite state machines (FSMs) describe the behavior of sequential b...
Improving Characteristics of LUT-Based Sequential Blocks for Cyber-Physical Systems
Improving Characteristics of LUT-Based Sequential Blocks for Cyber-Physical Systems
A method is proposed for optimizing circuits of sequential devices which are used in cyber-physical systems (CPSs) implemented using field programmable gate arrays (FPGAs). The opt...
Comparative Cell Wall Polysaccharide Analyses and Transcriptome Profiling during Fruit Ripening Reveal the Molecular Basis of Mealiness in Peach
Comparative Cell Wall Polysaccharide Analyses and Transcriptome Profiling during Fruit Ripening Reveal the Molecular Basis of Mealiness in Peach
Mealy peaches are dry and flavorless, which reduces their consumer acceptance. A deeper understanding of the mechanism underlying mealiness is crucial to enhancing peach fruit qual...
Improving Temporal Characteristics of Mealy FSM with Composite State Codes
Improving Temporal Characteristics of Mealy FSM with Composite State Codes
In this paper, we proposed a new state assignment method focusing on Mealy finite state machines (FSMs). The method makes it possible to improve the temporal characteristics of the...
Improving Hardware in LUT-Based Mealy FSMs
Improving Hardware in LUT-Based Mealy FSMs
The main contribution of this paper is a novel design method reducing the number of look-up table (LUT) elements in the circuits of three-block Mealy finite-state machines (FSMs). ...
Method of QoS evaluation of FPGA as a service
Method of QoS evaluation of FPGA as a service
The subject of study in this article is the evaluation of the performance issues of cloud services implemented using FPGA technology. The goal is to improve the performance of clou...
Replacing State Variables for Moore FSMs with Twofold State Assignment
Replacing State Variables for Moore FSMs with Twofold State Assignment
In this paper, a new method of structural decomposition is proposed. The method focuses on FPGA-based Moore finite state machines (FSMs). The method makes it possible to improve bo...

