DocumentCode
2833221
Title
SMAS: a program for the concurrent state reduction and state assignment of finite state machines
Author
Avedillo, M.J. ; Quintana, J.M. ; Huertas, J.L.
Author_Institution
Centro Nacional de Microelectron., Sevilla, Spain
fYear
1991
fDate
11-14 Jun 1991
Firstpage
1781
Abstract
A state assignment algorithm for PLA-based machines which produces as assignment of nonnecessarily distinct and eventually incompletely specified codes is presented. In this approach, state reduction and state assignment are concurrently dealt with, and a restricted state splitting technique is explored. The algorithm is particularly appropriate for machines with compatibility relations among states because the potentials of state merging are exploited during the state assignment step. The input to SMAS, the program implementing the algorithm, is a symbolic cover of the FSM. The output is a Boolean representation of both next state and output functions suitable to be minimized with ESPRESSO. The machines in the MCNC benchmark set are used to test the algorithm and to compare it with a well-known state assignment program
Keywords
logic CAD; logic arrays; state assignment; Boolean representation; CAD; ESPRESSO; FSM; MCNC benchmark set; PLA-based machines; SMAS; concurrent state reduction; finite state machines; programmable logic array; state assignment; state merging; state splitting technique; Algorithm design and analysis; Analog circuits; Automata; Benchmark testing; Encoding; Logic testing; Merging; Minimization methods; Sequential analysis; System testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 1991., IEEE International Sympoisum on
Print_ISBN
0-7803-0050-5
Type
conf
DOI
10.1109/ISCAS.1991.176749
Filename
176749
Link To Document