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
Link To Document