CLOCK SKEW MINIMIZATION DURING FPGA PLACEMENT

Authors
Citation
Kz. Zhu et Df. Wong, CLOCK SKEW MINIMIZATION DURING FPGA PLACEMENT, IEEE transactions on computer-aided design of integrated circuits and systems, 16(4), 1997, pp. 376-385
Citations number
15
Categorie Soggetti
Computer Application, Chemistry & Engineering","Computer Science Hardware & Architecture","Computer Science Interdisciplinary Applications","Engineering, Eletrical & Electronic
ISSN journal
02780070
Volume
16
Issue
4
Year of publication
1997
Pages
376 - 385
Database
ISI
SICI code
0278-0070(1997)16:4<376:CSMDFP>2.0.ZU;2-T
Abstract
Unlike traditional ASIC technologies, the geometric structures of cloc k trees in a field-programmable gate array (FPGA) are usually fixed an d cannot be changed for different circuit designs, Furthermore, the cl ock pins are connected to the clock trees via programmable switches. A s a result, the load capacitances of a clock tree may be changed, depe nding on the utilization and distribution of logic modules in an FPGA. It is possible to minimize clock skew by carefully distributing the l oad capacitances or, equivalently, the logic modules used for the circ uit design implementation. In this paper we present an algorithm for s electing logic modules used for circuit placement such that the clock skew is minimized, The algorithm can be applied to a variety of clock tree architectures, Including those used in the major commercial FPGA' s. The algorithm can also be extended to handle buffered clock trees a nd multiple clock trees, Experimental results show that the algorithm can reduce clock skews significantly as compared with the traditional placement algorithms which do not consider clock skew minimization.