Automatic synthesis of low-power gated-clock finite-state machines

被引:102
作者
Benini, L
DeMicheli, G
机构
[1] Center for Integrated Systems, Stanford University, Stanford
基金
美国国家科学基金会;
关键词
Number:; MIP-9421129; Acronym:; NSF; Sponsor: National Science Foundation;
D O I
10.1109/43.503933
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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 he exploited far 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 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.
引用
收藏
页码:630 / 643
页数:14
相关论文
共 27 条
[1]   Precomputation-based sequential logic optimization for low power [J].
Alidina, Mazhar ;
Monteiro, Jose ;
Devadas, Srinivas ;
Ghosh, Abhijit ;
Papaefthymiou, Marios .
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994, 2 (04) :426-436
[2]  
[Anonymous], P IEEE INT SOL STAT
[3]  
[Anonymous], 1983, GUIDE THEORY NP COMP
[4]   SAVING POWER BY SYNTHESIZING GATED CLOCKS FOR SEQUENTIAL-CIRCUITS [J].
BENINI, L ;
SIEGEL, P ;
DEMICHELI, G .
IEEE DESIGN & TEST OF COMPUTERS, 1994, 11 (04) :32-41
[5]  
BENINI L, 1994, PROCEEDINGS OF THE IEEE 1994 CUSTOM INTEGRATED CIRCUITS CONFERENCE, P136, DOI 10.1109/CICC.1994.379750
[6]  
Coudert O., 1992, Proceedings. 29th ACM/IEEE Design Automation Conference (Cat. No.92CH3144-3), P36, DOI 10.1109/DAC.1992.227866
[7]  
De Micheli Giovanni, 1994, Synthesis and Optimization of Digital Circuits
[8]  
Hachtel G. D., 1994, Proceedings. The European Design and Test Conference. EDAC, The European Conference on Design Automation. ETC European Test Conference. EUROASIC, The European Event in ASIC Design (Cat. No.94TH0634-6), P214, DOI 10.1109/EDTC.1994.326875
[9]  
HACHTEL GD, 1994, P DES AUT C, P270
[10]  
Hartmanis J., 1966, PRENTICE HALL INT SE