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