An Adaptive Algorithm for Computing the Initial States of a Set of Retimed Circuits

碩士 === 中原大學 === 資訊工程學系 === 87 === Retiming is an important optimization technique to minimize the clock period and/or area by relocating registers in sequential circuits. In previous research about retiming, we often assume initial states of registers as don’t care[3][4][20][21] in the or...

Full description

Bibliographic Details
Main Authors: Chang, Chien-Sung, 張健松
Other Authors: Hsieh, Tsai-Ming
Format: Others
Language:zh-TW
Published: 1999
Online Access:http://ndltd.ncl.edu.tw/handle/81783995207575691512
Description
Summary:碩士 === 中原大學 === 資訊工程學系 === 87 === Retiming is an important optimization technique to minimize the clock period and/or area by relocating registers in sequential circuits. In previous research about retiming, we often assume initial states of registers as don’t care[3][4][20][21] in the original circuits. Whenever the initial state of a sequential circuit is meaningful, e.g., for controllers, we have to compute an equivalent initial state so that the retimed circuit has the same behavior as the original circuit. In the thesis, we formulate a new problem for initial state computation for a set of retimed circuits having the same corresponding reduced finite state machine, and propose a new adaptive algorithm to solve it. The retimed circuit discussed in this thesis can be any circuit with forward and/or backward retiming or even with circuit replication, and our algorithm all can efficiently compute equivalent initial states. The proposed new adaptive algorithm based on homing sequence technique can efficiently compute an equivalent state of the retimed circuit whenever the initial state of the original circuit can be reached from some final states corresponding to some homing sequences of the corresponding finite state machine. However, there is no path from determined final states to the initial state of the original circuit, if the retimed circuit is only composed of AND、OR gates and registers, an equivalent initial state can be efficiently computed by binary search. Simultaneously, for the circuits with initial state assignments by allowing some registers with unspecified initial values, our algorithm is still performed well. Experimental results show that our algorithm can efficiently compute equivalent initial states for any circuit.