Title :
Algorithms for optimal introduction of redundant logic for timing and area optimization
Author :
Lillis, John ; Cheng, Chung-Kuan ; Lin, Ting-Ting Y.
Author_Institution :
California Univ., Los Angeles, CA, USA
Abstract :
In this paper we study algorithms for systematically introducing redundant into a circuit for timing and formulations of the optimization problem. First we study a logic-level versions of the problem and show that they are NP-hard, but not in the strong sense. We then propose pseudo-polynomial algorithms for these problems. Second, we introduce a layout level problem formulation in which selection of fanout trees is constrained by physical locations of sink pins. For this version of the problem we formalize this constraint by imposing a sink ordering and propose an efficient algorithm based on shortest paths computations in a directed graph derived from the problem instance
Keywords :
circuit layout; circuit optimisation; directed graphs; logic design; redundancy; timing; trees (mathematics); NP-hard problem; area optimization; circuit; directed graph; fanout tree; layout level; logic level; pseudo-polynomial algorithm; redundant logic; shortest path algorithm; sink pin; timing optimization; Constraint optimization; Cost function; Delay effects; Design optimization; Libraries; Logic circuits; Pins; Timing; Tree graphs; Very large scale integration;
Conference_Titel :
Circuits and Systems, 1996. ISCAS '96., Connecting the World., 1996 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
0-7803-3073-0
DOI :
10.1109/ISCAS.1996.541999