DocumentCode :
507405
Title :
Multi-level clustering for clock skew optimization
Author :
Casanova, Jonas ; Cortadella, Jordi
Author_Institution :
Univ. Politec. de Catalunya, Barcelona, Spain
fYear :
2009
fDate :
2-5 Nov. 2009
Firstpage :
547
Lastpage :
554
Abstract :
Clock skew scheduling has been effectively used to reduce the clock period of sequential circuits. However, this technique may become impractical if a different skew must be applied for each memory element. This paper presents a new technique for clock skew scheduling constrained by the number of skew domains. The technique is based on a multi-level clustering approach that progressively groups flip-flops with skew affinity. This new technique has been compared with previous work, showing the efficiency in the obtained performance and computational cost. As an example, the skews for an OpenSparc with almost 16 K flip-flops and 500 K paths have been calculated in less than 5 minutes when using only 2 to 5 skew domains.
Keywords :
clocks; flip-flops; logic design; sequential circuits; OpenSparc; clock period; clock skew optimization; clock skew scheduling; flip-flops; memory element; multi-level clustering; sequential circuits; skew affinity; skew domains; Asynchronous circuits; Clocks; Computational efficiency; Constraint optimization; Delay; Flip-flops; Latches; Permission; Sequential circuits; Signal generators;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design - Digest of Technical Papers, 2009. ICCAD 2009. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-60558-800-1
Electronic_ISBN :
1092-3152
Type :
conf
Filename :
5361239
Link To Document :
بازگشت