Synthesis of Moore FSMs with Two Blocks of Outputs

A new method of structural decomposition of FPGA-based Moore finite state machines (FSMs) is proposed, together with the resulting architecture of the FSM circuit. The main aim of the proposed method is to improve the spatial characteristics of FPGA-based Moore FSM circuits based on twofold state assignment (TSA). The main idea of this method is to divide the set of FSM outputs into two disjoint sets. Each set determines a block of the FSM circuit. For one block, the generated outputs depend on maximum binary state codes (MBCs). For the other block, the generated outputs are functions of partial state variables. These variables are necessary for creating partial state codes that determine partial input memory functions. Under certain conditions, the proposed method improves the spatial characteristics of FSM circuits. As in the case of TSA, each FSM state has two codes. The first is a maximum binary code with the minimum possible number of bits, while the second is a partial state code representing a state as an element of a class of compatible states. The method can be applied to improve the spatial characteristics of Moore FSMs based on look-up table (LUT) elements. To improve the characteristics of the resulting FSM circuits, classes of compatible states are used; this allows us to reduce the number of literals in sum-of-products representations of partial input memory functions. An example of synthesis is presented. The experiments are conducted using a known library of benchmark FSMs. For the fourteen FS-FSM benchmarks requiring decomposition, the proposed method reduces the LUT count by 7.57% compared with equivalent TSA-based Moore FSM circuits, while the propagation time increases by 5.06%.

Authors

Institutions

Publication Details

Journal
Electronics
Published
2026-10-05
DOI
https://doi.org/10.3390/electronics15194547
Primary Topic
VLSI and FPGA Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Synthesis of Moore FSMs with Two Blocks of Outputs

Kazimierz Krzywicki, Larysa Titarenko, Alexander A. Barkalov
Electronics
VLSI and FPGA Design Techniques
article

Synthesis of Moore FSMs with Two Blocks of Outputs

Kazimierz Krzywicki, Larysa Titarenko, Alexander A. Barkalov
article en

Abstract

A new method of structural decomposition of FPGA-based Moore finite state machines (FSMs) is proposed, together with the resulting architecture of the FSM circuit. The main aim of the proposed method is to improve the spatial characteristics of FPGA-based Moore FSM circuits based on twofold state assignment (TSA). The main idea of this method is to divide the set of FSM outputs into two disjoint sets. Each set determines a block of the FSM circuit. For one block, the generated outputs depend on maximum binary state codes (MBCs). For the other block, the generated outputs are functions of partial state variables. These variables are necessary for creating partial state codes that determine partial input memory functions. Under certain conditions, the proposed method improves the spatial characteristics of FSM circuits. As in the case of TSA, each FSM state has two codes. The first is a maximum binary code with the minimum possible number of bits, while the second is a partial state code representing a state as an element of a class of compatible states. The method can be applied to improve the spatial characteristics of Moore FSMs based on look-up table (LUT) elements. To improve the characteristics of the resulting FSM circuits, classes of compatible states are used; this allows us to reduce the number of literals in sum-of-products representations of partial input memory functions. An example of synthesis is presented. The experiments are conducted using a known library of benchmark FSMs. For the fourteen FS-FSM benchmarks requiring decomposition, the proposed method reduces the LUT count by 7.57% compared with equivalent TSA-based Moore FSM circuits, while the propagation time increases by 5.06%.

ElectronicsVol. 15(19)
Kharkiv National University of Radio Electronics (UA), The Jacob of Paradies University (PL), University of Zielona Góra (PL)
Openalex Percentile: Top 22%
VLSI and FPGA Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Synthesis of Moore FSMs with Two Blocks of Outputs — Kazimierz Krzywicki, Larysa Titarenko, et al. · Electronics (2026) | TGRS Research Map | TGRS