• DocumentCode
    3486352
  • Title

    Algorithms for simultaneous consideration of multiple physical synthesis transforms for timing closure

  • Author

    Ren, Huan ; Dutt, Shantanu

  • Author_Institution
    Dept. of ECE, Univ. of Illinois-Chicago, Chicago, IL
  • fYear
    2008
  • fDate
    10-13 Nov. 2008
  • Firstpage
    93
  • Lastpage
    100
  • Abstract
    We propose a post-placement physical synthesis algorithm that can apply multiple circuit synthesis and placement transforms on a placed circuit to improve the critical path delay under area constraints by simultaneously considering the benefits and costs of all transforms (as opposed to considering them sequentially after applying each transform). The circuit transforms we employ include, but are not limited to, incremental placement, two types of buffer insertion, cell resizing and cell replication. The problem is modeled as a min-cost network flow problem, in which nodes represent circuit transform options. By carefully determining the structure of the network graph and the cost of each arc, a set of near-optimal transform options can be obtained as those whose corresponding nodes in the network graph have the min-cost flow passing through them. We also tie the transform selection network graph to a detailed placement network graph with TD arc costs for cell movements. This enables our algorithms to incorporate considerations of detailed placement cost for each synthesis transform along with the basic cost of applying the transform in the circuit. We have tested our algorithms on three sets of benchmarks under 3-10% area increase constraints, and obtained up to 48% and an average of 27.8% timing improvement. Our average improvement is relatively 40% better (8.2% better by an absolute measure) than applying the same set of transforms in a good sequential order that is used in many current techniques. Considering only synthesis transforms (no replacement), our technique is relatively 50% better than the sequential approach.
  • Keywords
    integrated circuit design; network analysis; circuit transform; multiple circuit synthesis; network graph; physical synthesis algorithm; Benchmark testing; Circuit synthesis; Circuit testing; Costs; Delay; Discrete transforms; Integrated circuit synthesis; Joining processes; Network synthesis; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-2819-9
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2008.4681557
  • Filename
    4681557