• DocumentCode
    2979583
  • Title

    Gate sizing using Lagrangian relaxation combined with a fast gradient-based pre-processing step

  • Author

    Tennakoon, Hiran ; Sechen, Carl

  • Author_Institution
    Dept. of Electr. Eng., Univ. of Washington, Seattle, WA, USA
  • fYear
    2002
  • fDate
    10-14 Nov. 2002
  • Firstpage
    395
  • Lastpage
    402
  • Abstract
    In this paper, we present Forge, an optimal algorithm for gate sizing using the Elmore delay model. The algorithm utilizes Lagrangian relaxation with a fast gradient-based pre-processing step that provides an effective set of initial Lagrange multipliers. Compared to the previous Lagrangian-based approach, Forge is considerably faster and does not have the inefficiencies due to difficult-to-determine initial conditions and constant factors. We compared the two algorithms on 30 benchmark designs, on a Sun UltraSparc-60 workstation. On average Forge is 200 times faster than the previously published algorithm. We then improved Forge by incorporating a slew-rate-based convex delay model, which handles distinct rise and fall gate delays. We show that Forge is 15 times faster, on average, than the AMPS transistor-sizing tool from Synopsys, while achieving the same delay targets and using similar total transistor area.
  • Keywords
    circuit layout CAD; circuit optimisation; delay estimation; gradient methods; high level synthesis; integrated circuit layout; Elmore delay model; Forge; Lagrangian relaxation; Sun UltraSparc-60 workstation; fast gradient-based pre-processing step; gate delays; gate sizing; initial Lagrange multipliers; optimal algorithm; slew-rate-based convex delay model; Algorithm design and analysis; Costs; Delay effects; Equivalent circuits; Lagrangian functions; Libraries; Minimization; Sun; Timing; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2002. ICCAD 2002. IEEE/ACM International Conference on
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-7607-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.2002.1167564
  • Filename
    1167564