基于预编译库的逻辑综合算法的研究与实现

来源 :复旦大学 | 被引量 : 0次 | 上传用户:h563268898
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
逻辑综合算法的目的是用数字电路实现布尔逻辑函数,并且能够用较少的电路面积来优化数字电路的性能。在过去50多年内,研究人员已提出了很多种逻辑综合算法。本文在调研前人算法的基础上,通过各种实验得出两条结论:a.逻辑综合中大部分优化的电路结构已经被其他的算法和工具生成,没有必要去实现新的算法重复生成这些电路。b.大的电路都是由小的电路构成,相当一部分小电路经过翻转输入/输出端口和重新排列输入端口后完全等效。基于以上结论,本文提出了一种基于预编译库的逻辑综合算法,利用前人的成果来进行逻辑综合。本文提出的逻辑综合算法能够将不同的算法作用在基准电路集上,收集这些算法产生的优化电路,建立一个预编译库。然后在逻辑综合时重用这些电路,而不是在运行时动态生成这些优化电路。为了能够更好地重用已有的电路,快速地对布尔函数进行分类和储存,本文提出了一种准NPN形式对函数进行分类,与传统的NPN(Negation-Permutation-Negation)分类方法相比,本文提出的准NPN算法大大降低了时间复杂度。在准NPN函数分类的基础上,本文建立了一个6输入的AIG库,该库中有多达上百万个逻辑结构。本文还对基准电路中出现的逻辑结构(输入数目小于等于12)进行了统计,并把统计到的结果开源,供后人使用。本文将这种基于预编译库的逻辑综合方法应用在了AIG级数优化上,进而改进电路在FPGA工艺映射后的时序性能。结果显示,相比最近提出的SOP平衡树算法,当作用在工业大电路时,工艺映射成4-LUT和6-LU后的时序性能分别改进17%和18%,而分别只牺牲了2%和5%的面积。而作用在学术电路MCNC电路集上时,工艺映射成4-LUT和6-LU后的时序性能也分别改进10%和12%,而分别只牺牲了3%和8%的面积。这样的改进是非常显著的,因为SOP平衡树算法已经是一个非常高效的优化算法。
其他文献
<正>"在我看来,立足于语文教材,并从文本的言语内容和言语形式中,获取具有促进儿童生命成长价值的核心语词即‘主题’。其体验、发现的过程称之为‘主题教学’。这里的‘主题
我国的《婚姻法》对于夫妻一方婚前的个人财产与婚后产生的收益归属问题未作出明确规定,而《婚姻法解释(三)》第5条对该问题做出了规定,但是一律笼统地将婚后产生的孳息和自
宋元绘画的转变,经历了从追求再现到追求表现的过程,并且形成了以文人画为绘画主流的传统,而这种转变成为理解中国艺术史的关键。本文在探索宋元绘画的转变中,以马麟作为研究
电渣重熔工艺是一种兼有精炼提纯和顺序凝固双重功能的典型纯净化成型技术,是生产优质高强度机械零件毛坯的新方法。钢锭在凝固过程中所形成的微观组织直接决定着其力学性能
近年来,伴随着钢铁产量的迅猛增长,整个钢铁行业各个环节的能耗也大幅度增长。作为钢铁流程中的烧结行业也存在能耗高、污染物排放大等问题。烧结工序能耗主要分布在矿粉烧结和
随着光纤光栅传感技术的飞速发展,从人们的日常生活到航天领域,光纤光栅的用途无所不在。面对如此巨大的市场空间与发展前景,光纤光栅的制作在世界范围内受到广泛重视,并且取得了
集成电路制造工艺的进步导致芯片上集成晶体管数目急剧上升,芯片日益趋向高功能密度和高工作频率。这不仅为设计同样也为测试带来了巨大的挑战,因为特征尺寸降低致使芯片中出现
在高中历史课堂教学中,史料的撷取和适宜应用,能够有效激发学生的学习兴趣,引起他们的探究欲望,培养他们的学科素养,成为了历史课堂教学的有效教学方法. 主要介绍了历史课堂
背景:恶性淋巴瘤(malignant lymphoma)是原发于淋巴结和其他器官淋巴组织的恶性肿瘤,是造血系统恶性疾病之一,分霍奇金淋巴瘤(Hodgkin’s lymphoma,HL)和非霍奇金淋巴瘤(non-Hodgkin’
二维光学信号放大技术是通过控制光束能量流动的方式实现对弱光的放大,从而使弱光中加载的二维信息得到增强。与电学反馈系统的情况类似,光学反馈系统的信号放大环节在很大程度