摘要
提出了一种通过比较逻辑覆盖差异的函数错误率计算方法,该方法主要包括逻辑覆盖不相交锐积运算和双锐积运算,分别用于实现2个逻辑覆盖之间不相交操作和公共部分删除操作,进而实现TB逻辑函数之间或RM逻辑函数之间覆盖差异的提取.通过对所提取覆盖包含的最小项数量统计,实现函数错误率的计算.所提出的方法用C语言实现,并用MCNC测试电路进行测试.实验结果表明,该算法可以实现TB函数和RM函数的错误率计算,且具有运算速度快,适合处理大逻辑函数的特点.
In this paper an error rate calculation algorithm for two logic functions is proposed by comparing the differences between their logical covers.The algorithm mainly includes the disjoint sharp product operation and the double sharp product operation of logical covers,which are employed for the two covers disjointed operation and the common part deletion respectively.Using the proposed algorithm,the difference of the logical covers between two TB logic functions,or RM logic functions,are extracted and the error rate can be obtained by calculating the number of minterms in the extracted cover.The proposed algorithm is implemented in C and tested under MCNC benchmarks.The experimental results show that the proposed algorithm can carry out the error rate calculation for both TB functions and RM functions.Furthermore,it runs faster and is more efficient for large functions.
作者
应秋红
王伦耀
储著飞
夏银水
YING Qiuhong;WANG Lunyao;CHU Zhufei;XIA Yinshui(Faculty of Electrical Engineering and Computer Science,Ningbo University,Ningbo 315211,China)
出处
《宁波大学学报(理工版)》
CAS
2020年第2期35-40,共6页
Journal of Ningbo University:Natural Science and Engineering Edition
基金
国家自然科学基金(61471211)
浙江省自然科学基金(LY19F040004)
宁波市自然科学基金(2019A610077)
关键词
近似计算
错误率计算
逻辑优化
approximate computing
error rate calculating
logic optimization