• DocumentCode
    1336442
  • Title

    State assignment of finite-state machines

  • Author

    Ahmad, I. ; Dhodhi, M.K.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Kuwait Univ., Safat, Kuwait
  • Volume
    147
  • Issue
    1
  • fYear
    2000
  • fDate
    1/1/2000 12:00:00 AM
  • Firstpage
    15
  • Lastpage
    22
  • Abstract
    The state assignment problem of finite state machines (FSMs) is addressed. State assignment is a mapping from the set of states (symbolic names) of an FSM to the set of binary codes with the objective of minimising the area of the combinational circuit required to realise the FSM. It is one of the most important optimisation problems in the automatic synthesis of sequential circuits, since it has a major impact on the area, speed, power and testability of the circuits. The problem of finding an optimal state assignment is NP-hard. A new scheme is presented based on mean field annealing (MFA) to solve the graph embedding problem which is the main step in the state assignment process. The MFA algorithm combines the characteristics of simulated annealing and the Hopfield neural network. To solve the problem by MFA, the graph embedding problem is mapped into a neural network and an energy function is formulated. Experiments over the MCNC FSM benchmarks demonstrate that the proposed MFA algorithm can produce superior results, compared with the specialised methods such as the MUSTANG, NOVA and genetic algorithm
  • Keywords
    Hopfield neural nets; circuit CAD; combinational circuits; computational complexity; finite state machines; simulated annealing; state assignment; Hopfield neural network; MCNC FSM benchmarks; MFA algorithm; MUSTANG; NOVA; NP-hard; automatic synthesis; binary codes; circuit testability; combinational circuit; energy function; finite state machines; genetic algorithm; graph embedding problem; mean field annealing; optimal state assignment; optimisation problems; sequential circuits; simulated annealing; state assignment problem; symbolic names;
  • fLanguage
    English
  • Journal_Title
    Computers and Digital Techniques, IEE Proceedings -
  • Publisher
    iet
  • ISSN
    1350-2387
  • Type

    jour

  • DOI
    10.1049/ip-cdt:20000163
  • Filename
    842725