Title :
Clock Skew Scheduling with Delay Padding for Prescribed Skew Domains
Author :
Lin, Chuan ; Zhou, Hai
Author_Institution :
Magma Design Autom., Santa Clara, CA
Abstract :
Clock skew scheduling is a technique that intentionally introduces skews to memory elements to improve the performance of a sequential circuit. It was shown in (Ravindran, 2003) that the full optimization potential of clock skew scheduling can be reliably implemented using a few skew domains. In this paper we present an optimal skew scheduling algorithm for sequential circuits with flip-flops. Given a finite set of prescribed skew domains, the algorithm finds a domain assignment for each flip-flop such that the clock period is minimized with possible delay padding. Experimental results validate the efficiency of our algorithm and show 17% improvement on average in clock period.
Keywords :
clocks; flip-flops; logic design; scheduling; sequential circuits; clock period; clock skew scheduling; delay padding; domain assignment; flip-flops; memory elements; optimal skew scheduling algorithm; prescribed skew domains; sequential circuit; Circuit optimization; Clocks; Delay; Design automation; Flip-flops; Frequency; Integrated circuit interconnections; Processor scheduling; Sequential circuits; Timing;
Conference_Titel :
Design Automation Conference, 2007. ASP-DAC '07. Asia and South Pacific
Conference_Location :
Yokohama
Print_ISBN :
1-4244-0629-3
Electronic_ISBN :
1-4244-0630-7
DOI :
10.1109/ASPDAC.2007.358042