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
Link To Document