• DocumentCode
    1243705
  • Title

    State assignment for low power dissipation

  • Author

    Benini, Luca ; De Micheli, Giovanni

  • Author_Institution
    Center for Integrated Syst., Stanford Univ., CA, USA
  • Volume
    30
  • Issue
    3
  • fYear
    1995
  • fDate
    3/1/1995 12:00:00 AM
  • Firstpage
    258
  • Lastpage
    268
  • Abstract
    We address the problem of reducing the power dissipated by synchronous sequential circuits. We target the reduction of the average switching activity of the input and output state variables by minimizing the number of bit changes during state transitions. Using a probabilistic description of the finite state machines, we propose a state assignment algorithm that minimizes the Boolean distance between the codes of the states with high transition probability. We formulate a general theoretic framework for the solution of the state assignment problem, and propose different algorithms trading off computational effort for quality. We then generalize our model to take into account the estimated area of a multilevel implementation during state assignment, in order to obtain final circuits where the total power dissipation is minimized. A heuristic algorithm has been implemented and applied to standard benchmarks, resulting in a 16% average reduction in switching activity
  • Keywords
    directed graphs; finite state machines; logic design; minimisation of switching nets; probability; sequential circuits; sequential switching; state assignment; average switching activity reduction; finite state machines; heuristic algorithm; low power dissipation; multilevel implementation; state assignment algorithm; state transitions; synchronous sequential circuits; transition probability; Automata; Boolean functions; Circuit synthesis; Cost function; Hardware design languages; High level synthesis; Libraries; Logic; Power dissipation; Sequential circuits;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.364440
  • Filename
    364440