• 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