Multi-mode redundancy removal

Quality Electronic Design(2011)

引用 1|浏览10
暂无评分
摘要
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.
更多
查看译文
关键词
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
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要