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...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
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 |