• DocumentCode
    1370972
  • Title

    Pulsed-Latch Aware Placement for Timing-Integrity Optimization

  • Author

    Chuang, Yi-Lin ; Kim, Sangmin ; Shin, Youngsoo ; Chang, Yao-Wen

  • Author_Institution
    TSMC, Ltd., Hsinchu, Taiwan
  • Volume
    30
  • Issue
    12
  • fYear
    2011
  • Firstpage
    1856
  • Lastpage
    1869
  • Abstract
    Utilizing pulsed-latches in circuit designs is one emerging solution to timing improvements. Pulsed-latches, driven by a brief clock signal generated from pulse generators, possess superior design parameters over flip-flops. If the pulse generator and pulsed-latches are not placed properly, however, pulse-width degradations at pulsed-latches and thus timing violations might occur. In this paper, we present a unified placement framework for pulsed-latches to maintain the timing integrity. Our new placer has the following distinguished features: 1) a multilevel analytical placement framework to effectively prevent the potential pulse-width distortion problem; 2) a physical-location aware pulse-generator insertion algorithm to identify each desired group of a pulse generator and latches; and 3) a new optimization gradient for global placement to consider the impact of load capacitance of generators. Experimental results show that our placement flow can effectively consider pulse-width integrity and thus achieve much smaller total/worst negative slacks with marginal wirelength overheads, compared to a leading commercial and an academic placement flows.
  • Keywords
    flip-flops; gradient methods; optimisation; pulse generators; academic placement flow; brief clock signal generator; circuit design; flip-flop; generator load capacitance impact; marginal wirelength overhead; multilevel analytical placement framework; optimization gradient; physical-location aware pulse-generator insertion algorithm; potential pulse-width distortion problem; pulse-width degradation; pulsed-latches aware placement; timing-integrity optimization; total-worst negative slack; Circuit synthesis; Flip-flops; Latches; Optimization; Pulse generation; Timing; Physical design; placement; pulsed-latch;
  • 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.2011.2165717
  • Filename
    6071081