高级检索
张会红, 汪鹏君, 陈治文, 汪涛. 基于余子式的组合逻辑电路覆盖等效性检测算法[J]. 计算机辅助设计与图形学学报, 2017, 29(11): 2140-2146.
引用本文: 张会红, 汪鹏君, 陈治文, 汪涛. 基于余子式的组合逻辑电路覆盖等效性检测算法[J]. 计算机辅助设计与图形学学报, 2017, 29(11): 2140-2146.
Zhang Huihong, Wang Pengjun, Chen Zhiwen, Wang Tao. A Cofactor Based Logic Coverage Equivalence Checking Algorithm for Combinational Circuits[J]. Journal of Computer-Aided Design & Computer Graphics, 2017, 29(11): 2140-2146.
Citation: Zhang Huihong, Wang Pengjun, Chen Zhiwen, Wang Tao. A Cofactor Based Logic Coverage Equivalence Checking Algorithm for Combinational Circuits[J]. Journal of Computer-Aided Design & Computer Graphics, 2017, 29(11): 2140-2146.

基于余子式的组合逻辑电路覆盖等效性检测算法

A Cofactor Based Logic Coverage Equivalence Checking Algorithm for Combinational Circuits

  • 摘要: 覆盖等效性检测指验证2个具有不同表达式的组合逻辑电路是否实现相同的函数功能.通过扩展余子式概念,提出一种基于乘积项余子式分解及重言式判别的组合逻辑电路覆盖等效性检测算法.首先将等效性检测问题分解成电路包含检测子问题,逐一求取其中一个电路表达式对另一个电路表达式各乘积项的余子式;然后在建立各乘积项余子式的香农结构图基础上判断其是否重言式;最后根据重言式判别结果确定两电路间是否覆盖等效关系.该算法通过求取乘积项余子式对逻辑函数进行分解和降阶处理,从而加快了覆盖等效性验证速度.电路测试结果表明,文中算法是稳定有效的;对EXPRESSO软件集成的3种算法所得电路的测试结果表明,与基于真值表和BDD的2种检测算法相比,该算法具有明显的速度优势.

     

    Abstract: Coverage equivalence checking of combinational circuits means to check whether two circuits with different expansions implement the same function.By expending the conception of cofactor,a logic coverage equivalence checking algorithm for combinational circuits is proposed which is based on decomposition and tautology determination of product term’s cofactors.Equivalence checking problem is firstly decomposed into two containment checking sub-problems.Cofactors of one circuit to each product term of the other circuit are calculated one by one,and then tautology checking is executed on each of these cofactors by developing their Shannon diagrams.Based on results of tautology checking,it will be finally deduced whether the two circuits are coverage equivalent.During calculation of product term’s cofactors,decomposition and order reduction of the logic functions are implemented which lead to speedup of the equivalence checking.Experimental results show that the proposed algorithm is stable and effective.And,data on MCNC Benchmark couples optimized by the three algorithms embodied in EXPRESSO indicated that the proposed algorithm has an obvious speed advantage over the other two equivalence checking algorithms which are based on truth table and BDD,respectively.

     

/

返回文章
返回