DocumentCode
451997
Title
Exact Minimum Cycle Times for Finite State Machines
Author
Lam, William K C ; Brayton, Robert K. ; Sangiovanni-Vincentelli, Alberto L.
Author_Institution
Hewlett-Packard Co. Palo Alto, CA
fYear
1994
fDate
6-10 June 1994
Firstpage
100
Lastpage
105
Abstract
In current research, the minimum cycle times of finite state machines are estimated by computing the delays of the combinational logic in the finite state machines. Even though these methods deal with false paths, they ignore the sequential and periodic nature of minimum cycle times, and hencemay give pessimistic results. In this paper, we first prove conditions under which combinational delays are correct upper bounds on minimum cycle times. Then, we present a sequential approach to compute the minimum cycle times of finite state machines, taking into account the effects of gate delay variations, reachable state space, initial states, unrealizable transitions, multiple cycle false paths, and periodicity of the present state vector sequences. We formulate and solve the problem exactly using Timed Boolean Functions, and give an efficient algorithm to solve for upper bounds of minimum cycle times. The exact formulation with Timed Boolean Functions provides a framework for further improvements on existing algorithms to compute the minimum cycle times. We implemented the algorithm and obtained the tightest bounds known on ISCAS benchmarks. From the experiments, we found that for about 20%of the circuits (not all shown in section 8), combinational delays, e.g. floating, viability, and transition delays, give pessimistic upper bounds for cycle times by as much as 25%.
Keywords
Automata; Boolean functions; Circuits; Delay effects; Delay estimation; Logic; Propagation delay; State estimation; State-space methods; Upper bound;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation, 1994. 31st Conference on
ISSN
0738-100X
Print_ISBN
0-89791-653-0
Type
conf
DOI
10.1109/DAC.1994.204080
Filename
1600353
Link To Document