TIMING OPTIMIZATION OF MULTIPHASE SEQUENTIAL LOGIC

被引:7
作者
BARTLETT, K
BORRIELLO, G
RAJU, S
机构
[1] Department of Computer Science and Engineering, University of Washington, Seattle, CA
关键词
D O I
10.1109/43.62791
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-performance MOS circuits are frequently designed using precharged and dynamic logic. This requires the use of multiple phases of the system clock to ensure that the circuitry is precharged and refreshed at the proper times during each clock cycle. Finite state machines (FSM’s) used to control this type of logic must, therefore, be constructed as multiphase sequential logic with inputs and outputs stable during the appropriate phases. The timing optimization of multiphase logic entails the reduction of the overall cycle time of the machine and/or input to output delays by distributing computation throughout the entire clock cycle. We have developed a tool to automatically perform this optimization task and have implemented it as a set of extensions to the combinational logic optimization tool, misII. Our algorithms yield improvements that are on average 10-20% better than what is achievable using purely combinational logic optimization tools that do not move logic across latches. These improvements represent 75% of what would be possible in the most idealized case. Results on simple two-phase circuits show average input to output delay improvements of 13% with area penalties of 11%. For a four-phase controller used in the SPUR processor it yields an improvement in cycle time of 18% with an area penalty of 11%. Furthermore, our experiments indicate that the optimization algorithm is highly insensitive to parameter variations in the underlying combinational logic optimization routines and initial state assignment. © 1991 IEEE
引用
收藏
页码:51 / 62
页数:12
相关论文
共 17 条
[1]  
BARLETT K, 1987, NOV P INT C COMP AID
[2]  
BARLETT K, 1990, 23RD P HAW INT C SYS
[3]  
BARLETT KA, 1988, IEEE T COMPUTER AIDE, V7
[4]   MIS - A MULTIPLE-LEVEL LOGIC OPTIMIZATION SYSTEM [J].
BRAYTON, RK ;
RUDELL, R ;
SANGIOVANNIVINCENTELLI, A ;
WANG, AR .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1987, 6 (06) :1062-1081
[5]   ON THE CALCULATION OF OPTIMAL CLOCKING PARAMETERS IN SYNCHRONOUS CIRCUITS WITH LEVEL-SENSITIVE LATCHES [J].
DAGENAIS, MR ;
RUMIN, NC .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1989, 8 (03) :268-278
[6]  
DEMICHELI G, 1990, 23RD P HAW INT C SYS
[7]   MUSTANG - STATE ASSIGNMENT OF FINITE STATE MACHINES TARGETING MULTILEVEL LOGIC IMPLEMENTATIONS [J].
DEVADAS, S ;
MA, HK ;
NEWTON, AR ;
SANGIOVANNIVINCENTELLI, A .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1988, 7 (12) :1290-1300
[8]  
EBELING C, 1988, COMMUNICATION
[9]  
HILL M, 1986, COMPUTER NOV, P8
[10]  
ISHII A, 1990, 6TH P MIT C ADV RES