• DocumentCode
    928679
  • Title

    Synthesis of nonzero clock skew circuits

  • Author

    Huang, Shih-Hsu ; Nieh, Yow-Tyng

  • Author_Institution
    Dept. of Electron. Eng., Chung Yuan Christian Univ., Chung Li
  • Volume
    25
  • Issue
    6
  • fYear
    2006
  • fDate
    6/1/2006 12:00:00 AM
  • Firstpage
    961
  • Lastpage
    976
  • Abstract
    It is well known that the clock skew can be exploited as a manageable resource to improve circuit performance. However, due to the limitation of race conditions, the optimal clock skew scheduling often does not achieve the lower bound of sequential timing optimization. This paper proposes a polynomial time complexity algorithm, called delay insertion and nonzero skew algorithm (DIANA), which considers delay insertion to determine the clock skew schedule. The objective here is not only to optimize the clock period but also to heuristically minimize the required inserted delay for resolving the race conditions. Experiments with benchmark circuits consistently demonstrate that the proposed approach achieves the lower bound of sequential timing optimization. Moreover, since the DIANA algorithm attempts to minimize the required inserted delay between two registers, the feasible value for delay insertion is within a very large range. Therefore, even though only the buffers in a standard cell library are used to implement the delay insertion, a feasible solution is easily found
  • Keywords
    clocks; high level synthesis; logic design; DIANA algorithm; clock period; delay insertion; logic synthesis; nonzero clock skew circuits; nonzero skew algorithm; optimal clock skew scheduling; polynomial time complexity algorithm; sequential timing optimization; Circuit optimization; Circuit synthesis; Clocks; Delay effects; Libraries; Polynomials; Registers; Resource management; Scheduling algorithm; Timing; Logic synthesis; performance optimization; scheduling; timing optimization;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2005.855923
  • Filename
    1629133