• 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