Proceedings of the 2005 Conference on Asia South Pacific Design Automation - ASP-DAC '05 2005
DOI: 10.1145/1120725.1120844
|View full text |Cite
|
Sign up to set email alerts
|

FSM re-engineering and its application in low power state encoding

Abstract: We propose Finite State Machine (FSM) re-engineering, a performance enhancement framework for FSM synthesis and optimization procedure. We start with any traditional FSM synthesis and optimization procedure; then reconstruct a functionally equivalent but topologically different FSM based on the optimization objective ; and conclude with another round of FSM synthesis and optimization (can be the same procedure) on the newly constructed FSM. This allows us to explore a larger solution space that includes synthe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
8
2

Relationship

1
9

Authors

Journals

citations
Cited by 19 publications
(6 citation statements)
references
References 11 publications
(23 reference statements)
0
6
0
Order By: Relevance
“…So by proposing to add heuristically some redundant states to a CSFSM to make it a power-of-two, we are not in a position too different from the traditional case where we encode a CS-FSM without knowing what state transition graph (maybe with redundancies) would be the best starting point, and therefore we start arbitrarily, say, with the state-minimized one. A recent work (Yuan, 2005) proposes 'FSM reengineering' as a technique to re-construct an FSM that is functionally equivalent to a given one to enable optimization tools to find better solutions to synthesis problems, and applies it to state encoding for low power.…”
Section: Resultsmentioning
confidence: 99%
“…So by proposing to add heuristically some redundant states to a CSFSM to make it a power-of-two, we are not in a position too different from the traditional case where we encode a CS-FSM without knowing what state transition graph (maybe with redundancies) would be the best starting point, and therefore we start arbitrarily, say, with the state-minimized one. A recent work (Yuan, 2005) proposes 'FSM reengineering' as a technique to re-construct an FSM that is functionally equivalent to a given one to enable optimization tools to find better solutions to synthesis problems, and applies it to state encoding for low power.…”
Section: Resultsmentioning
confidence: 99%
“…Internal state assignment is a vital stage of FSM synthesis, and is usually directly associated with the result that we expect to obtain. The goal of optimization may be the chip area required for the FSM [4], [5], the speed of operation of the automaton [5], [6], or minimization of the power consumption [7]- [9]. Issues concerning the minimization of power consumption have recently become particularly important.…”
Section: Introductionmentioning
confidence: 99%
“…Different code assignments such as Gray code [12] or Johnson encoding [13] try to minimize the number of bits changing during state transitions, whereas performancebased coding schemes, such as one-hot coding, aim to maximize the speed of the implementation on field-programmable gate arrays by assigning as many bits to the code as there are discrete states. While these pioneering studies and more recent counterparts such as [14] and [15] dealt mainly with FSMs in isolation, the hybrid-state hierarchy and the DSS-CSS interaction is the focus of this paper.…”
Section: Introductionmentioning
confidence: 99%