• DocumentCode
    1325652
  • Title

    Clock skew minimization during FPGA placement

  • Author

    Zhu, Kai ; Wong, D.F.

  • Author_Institution
    Actel Corp., Sunnyvale, CA, USA
  • Volume
    16
  • Issue
    4
  • fYear
    1997
  • fDate
    4/1/1997 12:00:00 AM
  • Firstpage
    376
  • Lastpage
    385
  • Abstract
    Unlike traditional ASIC technologies, the geometric structures of clock trees in a field-programmable gate array (FPGA) are usually fixed and cannot be changed for different circuit designs. Furthermore, 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 carefully distributing the load capacitances or, equivalently, the logic modules used for the circuit design implementation. 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 the major commercial FPGA´s. The algorithm can also be extended to handle buffered clock trees and 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
  • Keywords
    application specific integrated circuits; circuit layout CAD; clocks; field programmable gate arrays; integrated circuit layout; logic CAD; minimisation of switching nets; trees (mathematics); ASIC technologies; FPGA placement; buffered clock; circuit design implementation; circuit placement; clock skew minimization; clock trees; geometric structures; load capacitances; logic modules; multiple clock; programmable switches; Application specific integrated circuits; Capacitance; Circuit synthesis; Clocks; Field programmable gate arrays; Logic circuits; Logic design; Minimization; Pins; Switches;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.602474
  • Filename
    602474