• DocumentCode
    452018
  • Title

    Clock Skew Minimization During FPGA Placement

  • Author

    Zhu, Kai ; Wong, D.F.

  • Author_Institution
    Department of Computer Sciences, University of Texas at Austin, Austin, TX
  • fYear
    1994
  • fDate
    6-10 June 1994
  • Firstpage
    232
  • Lastpage
    237
  • Abstract
    Unlike traditional ASIC technologies, the geometrical structures of clock trees in an FPGA are usually fixed and cannot be changed for different circuit designs. Moreover, the clock pins are connected to the clock trees via programmable switches. As a result, the load capacitances of a clock tree may be changed, depending on the utilization and distribution of logic modules in an FPGA. It is possible to minimize clock skew by distributing the load capacitances, or equivalently the logic modules used by the circuit design, carefully according to the circuit design. In this paper we present an algorithm for selecting 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 major commercial FPGAs. Furthermore, the algorithm can be extended to handle buffered clock trees and multi-phase 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.
  • Keywords
    Application specific integrated circuits; Capacitance; Circuit synthesis; Clocks; Field programmable gate arrays; Logic circuits; Logic design; Minimization; Pins; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation, 1994. 31st Conference on
  • ISSN
    0738-100X
  • Print_ISBN
    0-89791-653-0
  • Type

    conf

  • DOI
    10.1109/DAC.1994.204104
  • Filename
    1600377