• DocumentCode
    2791854
  • Title

    An exact gate assignment algorithm for tree circuits under rise and fall delays

  • Author

    Oliveira, A.L. ; Murgai, R.

  • Author_Institution
    Cadence Eur. Labs., Inst. Superior Tecnico, Lisbon, Portugal
  • fYear
    2000
  • fDate
    5-9 Nov. 2000
  • Firstpage
    451
  • Lastpage
    457
  • Abstract
    In most libraries, gate parameters such as the pin-to-pin intrinsic delays, load-dependent coefficients, and input pin capacitances have different values for rising and falling signals. The performance optimization algorithms, however, assume a single value for each parameter. It is known that under the load-independent delay model, the gate assignment (or resizing) problem is solvable in time polynomial in the circuit size when a single value is assumed for each parameter. In the presence of different rise and fall parameter values, this problem was recently shown to be NP-complete even for chain and tree topology circuits under the simple load-independent delay model. In this paper, we propose it dynamic programming algorithm for solving this problem exactly in pseudo-polynomial time for tree circuits. More specifically, we show that the problem can be solved in time proportional to the size of the tree circuit, the number of choices available in the library for each gate, and the delay of the circuit. To the best of our knowledge, this is the first pseudo-polynomial exact algorithm for the gate assignment problem for trees in the presence of different rise and fall delays. We present a straightforward way of extending this algorithm to general directed acyclic graphs. We present experimental results on a set of benchmark problems using a standard commercial library and show that our algorithm generates provably optimum delays for 72 out of 76 circuits. We also compare our technique with two approaches traditionally used to solve this problem in the industry and academia and show that it is slightly better than these two. Interestingly, both traditional approaches also yield delays not far from the optimum.
  • Keywords
    circuit complexity; delays; logic CAD; NP-complete; delay model; delays; gate assignment; pseudo-polynomial time; rise and fall parameter values; tree circuits; Capacitance; Circuit topology; Delay effects; Dynamic programming; Heuristic algorithms; Libraries; Load modeling; Optimization; Polynomials; Tree graphs;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Aided Design, 2000. ICCAD-2000. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-7803-6445-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.2000.896513
  • Filename
    896513