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
Link To Document :
بازگشت