• DocumentCode
    3338787
  • Title

    A quadratic programming approach to clock skew scheduling for reduced sensitivity to process parameter variations

  • Author

    Kourtev, Ivan S. ; Friedman, Eby G.

  • Author_Institution
    Dept. of Electr. Eng., Pittsburgh Univ., PA, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    210
  • Lastpage
    215
  • Abstract
    This paper considers the problem of determining an optimal clock skew schedule for a synchronous VLSI circuit. A novel formulation of clock skew scheduling as a constrained quadratic programming (QP) problem is introduced. To evaluate the reliability, a quadratic cost function is introduced as the Euclidean distance between a specified ideal schedule and a feasible clock schedule. Unlike previous work, the algorithms presented here can be employed to obtain specified target values of the clock delays/skews within a circuit, such as for example, the clock delays/skews for the I/O registers. An efficient mathematical algorithm is derived for the solution of the QP problem with O(r3 ) run time complexity and O(r2) storage complexity, where r is the number of registers in the circuit. The algorithm is implemented as a C++ program and demonstrated on the ISCAS´89 suite of benchmark circuits as well as on a number of industrial circuits. The research described here yields additional insights into the correlation between circuit structure and circuit timing by characterizing the degree to which specific signal paths limit the overall performance and reliability of a circuit. This information is therefore applicable to logic and architectural synthesis
  • Keywords
    VLSI; computational complexity; delay estimation; digital integrated circuits; integrated circuit design; logic design; quadratic programming; scheduling; timing; C++ program; Euclidean distance; I/O registers; architectural synthesis; circuit timing; clock delays; clock skew scheduling; constrained quadratic programming problem; logic synthesis; mathematical algorithm; optimal clock skew schedule; process parameter variations; quadratic cost function; quadratic programming approach; reliability evaluation; run time complexity; sensitivity reduction; storage complexity; synchronous VLSI circuit; Circuits; Clocks; Cost function; Delay; Euclidean distance; Job shop scheduling; Quadratic programming; Registers; Timing; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    ASIC/SOC Conference, 1999. Proceedings. Twelfth Annual IEEE International
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-7803-5632-2
  • Type

    conf

  • DOI
    10.1109/ASIC.1999.806506
  • Filename
    806506