[发明专利]一种单输出组合逻辑电路的近似简化方法有效
申请号: | 202010612406.0 | 申请日: | 2020-06-30 |
公开(公告)号: | CN111985172B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 邹九发;王伦耀;夏银水;储著飞 | 申请(专利权)人: | 宁波大学 |
主分类号: | G06F30/327 | 分类号: | G06F30/327 |
代理公司: | 宁波奥圣专利代理有限公司 33226 | 代理人: | 周珏 |
地址: | 315211 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 输出 组合 逻辑电路 近似 简化 方法 | ||
本发明公开了一种单输出组合逻辑电路的近似简化方法,其在错误率约束下,通过将多个乘积项近似表示成一个乘积项,以及删除特定的乘积项从而实现逻辑函数简化;考虑到简单的逻辑函数的逻辑表达式往往对应简单的电路结构,因此使得一些逻辑电路有了更大的优化空间;在不影响逻辑电路正常应用的前提下,可实现逻辑电路功耗、速度和面积等性能的进一步优化;其虽然是单输出的组合逻辑电路简化方法,但考虑到多输出组合逻辑电路可转化为多个单输出电路的组合,因此其可以推广到多输出组合逻辑电路的简化,适用于逻辑功能可以用“与/或”形式逻辑函数描述的逻辑电路的优化,且容易编程实现,可以融入到计算机辅助设计中,用于逻辑电路的综合与优化。
技术领域
本发明涉及一种逻辑电路的近似计算技术,尤其是涉及一种单输出组合逻辑电路的近似简化方法。
背景技术
近似计算是在不影响电路正常应用的前提下,通过适当降低计算精度来实现电路面积、功耗、延时等性能和参数的优化。目前,近似计算已成为数字集成电路设计中一个新的、重要的策略,已经应用于一些运算量大且有一定容错性的场景中,如多媒体处理、物联网中传感数据处理、数据搜索等诸多方面。
逻辑电路的逻辑功能一般可以用逻辑函数来描述,而逻辑函数的复杂程度与逻辑电路结构的复杂性紧密相关,进而潜在地影响到逻辑电路的功耗、面积、速度等性能指标。因此,可以通过简化逻辑函数的逻辑表达式形式,进而实现逻辑电路性能的提升。
图1a给出了4输入变量为a,b,c,d的逻辑函数对应的电路,输出为f1;图1b给出了3输入变量为b,c,d的逻辑函数f2(b,c,d)=bc+cd对应的电路,输出为f2。从两个逻辑表达式中可以看出,只有在输入{a,b,c,d}={0,0,0,1}和{a,b,c,d}={1,1,0,1}时,f1≠f2;而其他任何输入情况下,f1=f2。因此,当用图1b所示的电路代替图1a所示的电路时,在全部24=16种输入组合中,有2种输入组合会引起f1≠f2,其余的14种输入组合对应的输出均与图1a所示的电路一样,故相对于图1a,图1b所示的电路的错误率为比较图1a和图1b中的两个电路可知,通过引入错误输出,可以使得图1b所示的电路要比图1a所示的电路简单很多,这种通过有意识地引入错误输出,降低计算精度实现电路面积优化的方法称为近似简化方法。上例中逻辑函数f2(b,c,d)=bc+cd为逻辑函数的近似函数。
在逻辑表达式中的乘积项表示方面,经常用“0”和“1”对应表示乘积项中变量取反变量形式和取原变量形式的变量,而用“2”表示对应变量在乘积项中没有出现。因此,逻辑表达式包含的乘积项构成的集合可以表示为{1101,0121,0211,1112}。
在对逻辑电路进行近似简化时,一般要满足错误率的约束,即实现电路简化的同时,应该将引起逻辑电路错误输出的输入组合的个数控制在事先规定的范围内。在图1a和图1b所示的例子中将引起逻辑电路错误输出的输入组合的个数控制在2种输入组合,显然,放宽或限制引起逻辑电路错误输出的输入组合的个数将影响逻辑电路的简化程度。因此,如何在满足错误约束情况下,最大化地实现逻辑简化是值得研究的。
发明内容
本发明所要解决的技术问题是提供一种单输出组合逻辑电路的近似简化方法,其在满足错误输出数量约束下,进一步实现逻辑简化。
本发明解决上述技术问题所采用的技术方案为:一种单输出组合逻辑电路的近似简化方法,其特征在于包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010612406.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有防滑功能的粘衬装置
- 下一篇:一种文件传输方法、设备及介质