A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs

A logic synthesis for finite-state machines (FSMs) aimed at programmable array logic (PAL)-based complex programmable logic devices is proposed here. This approach consists of the simultaneous synthesis of a transition function and an output function. The main contribution is the novel multilevel op...

Full description

Bibliographic Details
Main Authors: Marcin Kubica, Dariusz Kania, Jozef Kulisz
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
FSM
Online Access:https://ieeexplore.ieee.org/document/8626106/
id doaj-7039c35e0f684919bde4e49ee8dbe990
record_format Article
spelling doaj-7039c35e0f684919bde4e49ee8dbe9902021-03-29T22:26:05ZengIEEEIEEE Access2169-35362019-01-017161231613110.1109/ACCESS.2019.28952068626106A Technology Mapping of FSMs Based on a Graph of Excitations and OutputsMarcin Kubica0https://orcid.org/0000-0002-8256-7726Dariusz Kania1Jozef Kulisz2Institute of Electronics, Silesian University of Technology, Gliwice, PolandInstitute of Electronics, Silesian University of Technology, Gliwice, PolandInstitute of Electronics, Silesian University of Technology, Gliwice, PolandA logic synthesis for finite-state machines (FSMs) aimed at programmable array logic (PAL)-based complex programmable logic devices is proposed here. This approach consists of the simultaneous synthesis of a transition function and an output function. The main contribution is the novel multilevel optimization of an FSM. In this process, a new form of graph is used, i.e., a graph of excitations and outputs. This is a generalization of the graph of outputs that has previously been used in the process of technology mapping of multi-output functions in PAL-based programmable structures. The main idea, the theoretical background, and a precise algorithm are illustrated by means of simple examples. The proposed algorithm was compared with other approaches by synthesizing the FSM benchmarks and mapping the solutions to k-term PAL-based logic blocks. The obtained results are compared on the basis of the area (number of logic blocks) and speed (number of logic levels). The proposed approach is especially effective for larger FSMs.https://ieeexplore.ieee.org/document/8626106/CPLDFSMmulti-level optimizationtechnology mapping
collection DOAJ
language English
format Article
sources DOAJ
author Marcin Kubica
Dariusz Kania
Jozef Kulisz
spellingShingle Marcin Kubica
Dariusz Kania
Jozef Kulisz
A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs
IEEE Access
CPLD
FSM
multi-level optimization
technology mapping
author_facet Marcin Kubica
Dariusz Kania
Jozef Kulisz
author_sort Marcin Kubica
title A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs
title_short A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs
title_full A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs
title_fullStr A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs
title_full_unstemmed A Technology Mapping of FSMs Based on a Graph of Excitations and Outputs
title_sort technology mapping of fsms based on a graph of excitations and outputs
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description A logic synthesis for finite-state machines (FSMs) aimed at programmable array logic (PAL)-based complex programmable logic devices is proposed here. This approach consists of the simultaneous synthesis of a transition function and an output function. The main contribution is the novel multilevel optimization of an FSM. In this process, a new form of graph is used, i.e., a graph of excitations and outputs. This is a generalization of the graph of outputs that has previously been used in the process of technology mapping of multi-output functions in PAL-based programmable structures. The main idea, the theoretical background, and a precise algorithm are illustrated by means of simple examples. The proposed algorithm was compared with other approaches by synthesizing the FSM benchmarks and mapping the solutions to k-term PAL-based logic blocks. The obtained results are compared on the basis of the area (number of logic blocks) and speed (number of logic levels). The proposed approach is especially effective for larger FSMs.
topic CPLD
FSM
multi-level optimization
technology mapping
url https://ieeexplore.ieee.org/document/8626106/
work_keys_str_mv AT marcinkubica atechnologymappingoffsmsbasedonagraphofexcitationsandoutputs
AT dariuszkania atechnologymappingoffsmsbasedonagraphofexcitationsandoutputs
AT jozefkulisz atechnologymappingoffsmsbasedonagraphofexcitationsandoutputs
AT marcinkubica technologymappingoffsmsbasedonagraphofexcitationsandoutputs
AT dariuszkania technologymappingoffsmsbasedonagraphofexcitationsandoutputs
AT jozefkulisz technologymappingoffsmsbasedonagraphofexcitationsandoutputs
_version_ 1724191655514341376