• DocumentCode
    1804850
  • Title

    Latch-Based Performance Optimization for FPGAs

  • Author

    Teng, Bill ; Anderson, Jason H.

  • Author_Institution
    Dept. of ECE, Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2011
  • fDate
    5-7 Sept. 2011
  • Firstpage
    58
  • Lastpage
    63
  • Abstract
    We explore using pulsed latches for timing optimization -- a first in the FPGA community. Pulsed latches are transparent latches driven by a clock with a non-standard (non-50%) duty cycle. We exploit existing functionality within commercial FPGA chips to implement latch-based optimizations that do not have the power or area drawbacks associated with other timing optimization approaches, such as clock skew and retiming. We propose an algorithm that iteratively replaces certain flip-flops in a logic design with latches for an improvement in circuit speed. Results show that much of the performance improvement achieved by using multiple skewed clocks can also be achieved using a single clock and latches. We also consider the impact of short delay paths (i.e. minimum delays), which can cause hold-time violations. Under conservative minimum delay assumptions, our latch-based optimization, operating on the routed design, provides a 5% performance improvement, on average, essentially for "free" (i.e. without any re-routing/delay padding). We show that short paths greatly hinder the ability of using latches for speed improvement, motivating further work to reduce their effects.
  • Keywords
    field programmable gate arrays; flip-flops; logic design; FPGA; clock skew; flip-flops; latch-based performance optimization; logic design; multiple skewed clocks; pulsed latches; retiming; timing optimization; Clocks; Delay; Field programmable gate arrays; Latches; Optimization; Routing; clock skew; pulsed-latch; time borrowing; timing optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2011 International Conference on
  • Conference_Location
    Chania
  • Print_ISBN
    978-1-4577-1484-9
  • Electronic_ISBN
    978-0-7695-4529-5
  • Type

    conf

  • DOI
    10.1109/FPL.2011.21
  • Filename
    6044785