• DocumentCode
    26406
  • Title

    Latch-Based Performance Optimization for Field-Programmable Gate Arrays

  • Author

    Teng, Bill ; Anderson, James H.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • Volume
    32
  • Issue
    5
  • fYear
    2013
  • fDate
    May-13
  • Firstpage
    667
  • Lastpage
    680
  • Abstract
    We explore using pulsed latches for timing optimization in field-programmable gate arrays (FPGAs). Pulsed latches are transparent latches driven by a clock with a nonstandard (i.e., not 50%) duty cycle. As latches are already present on commercial FPGAs, their use for timing optimization can avoid the power or area drawbacks associated with other techniques such as clock skew and retiming. We propose algorithms that automatically replace certain flip-flops with latches for performance gains. Under conservative short path or minimum delay assumptions, our latch-based optimization, operating on already routed designs, provides all the benefit of clock skew in most cases and increases performance by 9%, on average, without area penalties or significant netlist changes. We show that short paths greatly hinder the ability of using pulsed latches, and that further improvements in performance are possible by increasing the delay of certain short paths.
  • Keywords
    field programmable gate arrays; flip-flops; optimisation; area drawbacks; clock skew; field-programmable gate arrays; flip-flops; latch-based performance optimization; nonstandard duty cycle; pulsed latches; timing optimization; transparent latches; Clocks; Delays; Field programmable gate arrays; Latches; Optimization; Routing; Field-programmable gate arrays (FPGAs); latch optimization; performance; placement; routing; timing analysis;
  • 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/TCAD.2012.2235913
  • Filename
    6504531