• DocumentCode
    450623
  • Title

    NOVA: State Assignment of Finite State Machines for Optimal Two-Level Logic Implementations

  • Author

    Villa, Tiziano ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, CA
  • fYear
    1989
  • fDate
    25-29 June 1989
  • Firstpage
    327
  • Lastpage
    332
  • Abstract
    The problem of encoding the states of a synchronous Finite State Machine (FSM), so that the area of a two-level implementation of the combinational logic is minimized, is addressed. As in previous approaches, the problem is reduced to the solution of the combinatorial optimization problems defined by the translation of the cover obtained by a multiple-valued logic minimization or by a symbolic minimization into a compatible boolean representation. In this paper we present algorithms for their solution, based on a new theoretical framework that offers advantages over previous approaches to develop effective heuristics. The algorithms are part of NOVA, a program for optimal encoding of control logic. Final areas averaging 20% less than other state assignment programs and 30% less than the best random solutions have been obtained. Literal counts averaging 30% less than the best random solutions have been obtained.
  • Keywords
    Automata; Boolean functions; Encoding; Heuristic algorithms; Logic arrays; Logic design; Minimization; Permission; Programmable logic arrays; Sequential circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1989. 26th Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-310-8
  • Type

    conf

  • DOI
    10.1109/DAC.1989.203418
  • Filename
    1586402