• DocumentCode
    3406004
  • Title

    Min-max linear programming and the timing analysis of digital circuits

  • Author

    Burks, T.M. ; Sakallah, K.

  • Author_Institution
    Michigan Univ., MI, USA
  • fYear
    1993
  • fDate
    7-11 Nov. 1993
  • Firstpage
    152
  • Lastpage
    155
  • Abstract
    This paper discusses a mathematical optimization problem with a number of applications in the timing analysis of synchronous and asynchronous circuits. This problem, which we call min-max linear programming (mmLP), involves the solution of linear programs that have min and max functions added to their constraints. Instances of problem mmLP are described, and a simple proof of NP-completeness is given. Two alternate methods are presented for mmLP solution. The first uses a branch-and-bound algorithm which is optimized to specifically reduce the number of operations required by the simplex linear programming algorithm. The second uses a transformation to a standard mixed integer linear programming (MILP) formulation. We evaluate both approaches on a variety of problems, including several large previously unsolved optimal clocking problems.
  • Keywords
    digital circuits; NP-completeness; asynchronous circuits; branch-and-bound algorithm; digital circuits; mathematical optimization problem; min-max linear programming; mixed integer linear programming; optimal clocking problems; synchronous circuits; timing analysis; Asynchronous circuits; Circuit analysis; Clocks; Delay; Digital circuits; Latches; Linear programming; Mixed integer linear programming; Timing; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1993. ICCAD-93. Digest of Technical Papers., 1993 IEEE/ACM International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-4490-7
  • Type

    conf

  • DOI
    10.1109/ICCAD.1993.580047
  • Filename
    580047