基于NPN的快速函数分类算法

来源 :复旦大学 | 被引量 : 0次 | 上传用户:sxz123123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在数字电路设计中,逻辑综合是将电路设计的RTL(Register Transmit Layer,寄存器传输级)层次转化为门级电路描述的重要步骤。逻辑综合算法的目的在于用数字电路来实现布尔逻辑函数,其中的逻辑优化目的则是用较少的电路面积,更优的时序性能等指标来提升数字电路的性能。逻辑优化过程中,需要将布尔函数进行分类,以达到用优化的电路结构来替换现有的电路结构,在保证不改变布尔函数功能的条件下,实现电路结构的等价替换。NPN(Negation-Permutation-Negation)函数分类方法是逻辑优化过程中实现布尔函数的电路结构等价替换的常用方法。基于NPN的函数分类算法可以分成两类:(1)精确NPN分类;(2)准NPN分类。要达到精确NPN分类,传统做法是能过穷举布尔函数电路结构的所有形式来达到精确的NPN分类,这种方法优点在于最终得到的函数分类数目小,从而可以减少电路结构的存储压力,缺点则是穷举计算时间复杂度高,非常耗时。准NPN分类则是一种启发式的方法,它并不要求最终得到精确的NPN分类,从而避开了穷举的时间复杂度,达到速度优化的目的,相对的,它最终得到的函数分类数目大,从而增加了布尔函数电路结构的存储压力。本文在前人研究的基础上,提出了一种基于NPN的快速函数分类算法,相比前人提出的NPN分类方法而言,本文在准NPN的基础上,通过避免在函数分类过程的冗余计算,和函数在对称性方面有效利用,从而能达到在函数分类速度上的有效提升和函数分类数目上的有效减少。通过运用本文所提出的函数分类算法,在对布尔函数实现逻辑综合的过程中,能减少布尔函数的电路结构的存储压力以及提高逻辑综合的运行速度。本文提出的基于NPN的函数分类算法已通过百万级的布尔函数进行实验,在得到的实验结果中可以发现,本文提出的基于NPN的函数分类算法与前人的研究成果相比,能有效的减少在逻辑综合和FPGA (Field-Programmable Gate Array,现场可编程逻辑器件)的工艺映射的运行时间以及内存开销。
其他文献
六脉波双变量相控理论的脉冲触发时间原来是通过离线计算得到,并通过查表方式来进行控制晶闸管触发。本文在此基础上研究了在线计算脉冲触发时间的方法,并在此基础上进行改进
本文首先研究了具有垂直传染和年龄结构的SIR模型的在两种不同接利-方式下的局部稳定性,一种是全年龄接种,一种是固定年龄接种.之后研究两种疾病同时传播的传染病问题,这两种
当前,中国正处于社会转型的加速期,人民群众的社会需求也日益多样化、复杂化、难解化,这些问题仅靠政府的力量无法全面解决,还需要社会工作进一步专业化。社会工作专业化发展
数字媒体技术的产生与发展,大大提高了人们的生活质量,但随着新型技术的不断提出,涉及的运算量越来越大。为了满足数字媒体对实时性的基本要求,有必要对各种数据处理技术进行
分析了双酚A国内外生产及消费趋势,评述了双酚A各种合成工艺技术路线,并重点介绍了最先进的离子交换树脂法工艺技术进展,对中国双酚A的生产提出几点建议。
当人们生活工作的时候,每时每刻都将得到他人的服务,他人的帮助,他人的关心。当人们在进行商品买卖的同时,最讲究的就是服务。眼务从外延来看,就是为集体和他人提供劳务或不
农村饮水工程的运行是落实科学发展观、解决人民群众饮水安全问题的重要措施,也是建设社会主义新农村,促进社会和谐的关键。主要从农村饮水工程的运行管理现状出发,对当前农村饮
随着消费水平的提高,城市化进程加快,人们的生活压力也越来越大,尤其是在欠发达的农村地区,这种问题更为严峻。所以很多的农村人口选择外出打工维持生计,如此一来,留在家中的孩子就
作为国内鸡精行业的领军企业——上海太太乐食品有限公司,多年来始终将消费者利益放在第一位,致力于生产“高品质、好滋味”的调味食品。如今,太太乐更是通过“鲜味之游”工业旅
高频率、高功率是当今回旋管发展重要方向。随着回旋管的工作频率进一步提高,为了有效避免腔体尺寸加工难题,这就要求回旋管工作在高次模式。模式数的提高,将会带来更多的模