Title :
Min-max linear programming and the timing analysis of digital circuits
Author :
Burks, T.M. ; Sakallah, K.
Author_Institution :
Michigan Univ., MI, USA
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;
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
DOI :
10.1109/ICCAD.1993.580047