逻辑验证和综合中,布尔匹配利用有序二叉判定图(Ordered Binary Decision Diagram,OBDD)检验两个给定的逻辑函数是否相等.直接枚举每个函数中输入变量的各种排列顺序,并根据这些顺序进行匹配,算法时间复杂度为O(n!2n2),n为变量数.为了提高匹配算法的效率,文中用最小项数目作为标签标定变量(变量组).对比两函数中变量(变量组)的标签,可删除不可能的排序,加快匹配过程.在此基础之上,利用重构将待匹配变量压缩在OBDD图的底部.利用这部分结构可以进一步区分变量.实验结果表明,该算法不仅变量区分能力要好于其他算法,且执行速度快,更具实用价值.
有序二叉判定树 布尔匹配 最小项 变量标签