Title :
Automatic synthesis of low-power gated-clock finite-state machines
Author :
Benini, Luca ; De Micheli, Giovanni
Author_Institution :
Center for Integrated Syst., Stanford Univ., CA, USA
fDate :
6/1/1996 12:00:00 AM
Abstract :
The automatic synthesis of low power finite-state machines (FSM´s) with gated clocks relies on efficient algorithms for synthesis and optimization of dedicated clock-stopping circuitry. We describe a new transformation for incompletely specified Mealy-type machines that makes them suitable for gated-clock implementation with a limited increase in complexity. The transformation is probabilistic-driven, and identifies highly-probable idle conditions that will be exploited for the optimal synthesis of the logic block that controls the local clock of the FSM. We formulate and solve a new logic optimization problem, namely, the synthesis of a subfunction of a Boolean function that is minimal in size under a constraint on its probability to be true. We describe the relevance of this problem for the optimal synthesis of gated clocks. A prototype tool has been implemented and its performance, although influenced by the initial structure of the FSM, shows that sizable power reductions can be obtained using our technique
Keywords :
Boolean functions; circuit analysis computing; clocks; finite state machines; logic CAD; Boolean function; dedicated clock-stopping circuitry; gated-clock finite-state machines; highly-probable idle conditions; incompletely specified Mealy-type machines; local clock; logic block; logic optimization problem; power reductions; probabilistic-driven transformation; Boolean functions; CMOS technology; Circuit synthesis; Clocks; Combinational circuits; Constraint optimization; Helium; Optimal control; Probabilistic logic; Prototypes;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on