DocumentCode :
3179620
Title :
Multi-mode redundancy removal
Author :
Plaza, Stephen M. ; Saxena, Prashant ; Shiple, Thomas ; Ho, Pei-Hsin
Author_Institution :
Janelia Farm Res. Campus, Ashburn, VA, USA
fYear :
2011
fDate :
14-16 March 2011
Firstpage :
1
Lastpage :
9
Abstract :
Redundancy removal, i.e., identifying and eliminating redundant logic, is an essential optimization strategy for decreasing design area, reducing critical path delay, and simplifying circuit testability analysis. However, redundancy removal strategies invoke time-consuming proof engines with worst-case exponential behavior. While continual enhancements to heuristics resident in these engines result in large average runtime improvements, inherent intractability still leads to sub-optimal optimization and occasional large runtime outliers. Such outliers are unacceptable in an industrial setting where an outlier compromises design turnaround time. Our work introduces a semi-local optimization algorithm that mitigates the inherent intractability in redundancy removal and eliminates crippling runtime outliers. We further embed this algorithm within a framework that minimizes any negative impact to delay and area metrics. Using the cutting-edge Synopsys® Design Compiler® logic synthesis tool, we demonstrate 1) statistical neutrality in area and timing while achieving consistent runtime improvements on a large set of proprietary circuit designs of varying type and complexity and 2) over 50% runtime improvement on a suite of computationally intractable industrial designs, even when measured at the end of the physical synthesis flow.
Keywords :
circuit optimisation; circuit testing; electronic design automation; logic design; network synthesis; redundancy; circuit design; circuit testability analysis; critical path delay reduction; cutting-edge Synopsys design compiler logic synthesis tool; multimode redundancy removal; optimization strategy; proof engines; redundant logic elimination; redundant logic identification; semilocal optimization algorithm; statistical neutrality; suboptimal optimization; Algorithm design and analysis; Circuit faults; Engines; Heuristic algorithms; Optimization; Redundancy; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Quality Electronic Design (ISQED), 2011 12th International Symposium on
Conference_Location :
Santa Clara, CA
ISSN :
1948-3287
Print_ISBN :
978-1-61284-913-3
Type :
conf
DOI :
10.1109/ISQED.2011.5770819
Filename :
5770819
Link To Document :
بازگشت