期刊
IEEE TRANSACTIONS ON COMPUTERS
卷 71, 期 1, 页码 121-133出版社
IEEE COMPUTER SOC
DOI: 10.1109/TC.2020.3043476
关键词
Logic synthesis; approximate synthesis; regular Boolean functions
Approximate synthesis is a recent trend in logic synthesis that aims to reduce the complexity of the final implementation by changing some outputs within the error tolerance. We propose two algorithms to maximize the regularity of specified Boolean functions, targeting symmetry and D-reducibility. Experimental results confirm the effectiveness of our approaches.
Approximate synthesis is a recent trend in logic synthesis where one changes some outputs of a logic specification, within the error tolerance of a given application, to reduce the complexity of the final implementation. We attack the problem by exploiting the allowed flexibility in order to maximize the regularity of the specified Boolean functions. Specifically, we consider two types of regularity: symmetry and D-reducibility, and contribute two algorithms to find, respectively, a symmetric and a D-reducible approximation of a given target function f, within the given error rate threshold if possible. When targeting symmetry, we characterize and compute polynomially the closest symmetric approximation, i.e., the symmetric function obtained by injecting the minimum number of errors in the original incompletely specified Boolean function, with an unbounded number of errors; then, we discuss strategies to achieve partial symmetrization of the original specification while satisfying given error bounds. Finally, we present a polynomial heuristic algorithm to compute a D-reducible approximation of an incompletely specified target function, under a bit error metric. Experimental results on classical and new benchmarks confirm the effectiveness of the proposed approaches.
作者
我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。
推荐
暂无数据