一种复合型FPGA专用综合工具的研究、设计与实现

来源 :中国科学院半导体研究所 | 被引量 : 0次 | 上传用户:hailongsky
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近几年来,现场可编程门阵列(FPGA)已经被越来越广泛的应用于数字系统的设计中,其市场份额持续增长。相对于专用集成电路(ASIC),FPGA能够减少研发成本,缩短上市周期。此外,目前FPGA的性能和容量已经可以满足很多高端的需求,尤其是随着内嵌乘法器、存储器、处理器等硬件功能模块的复合型FPGA的出现,使得FPGA处理高速运算的能力比最快的DSP还要快数倍。我国目前采用的FPGA芯片大多需要从国外进口,因此设计开发具有自主知识产权的FPGA及其计算机辅助设计软件具有重要的意义。   本文的主要工作是为一款具有完全自主知识产权的复合型FPGA开发专用综合工具,能够实现将硬件描述语言表述的输入电路综合转化成为面向FPGA硬件结构的电路网表,这是整个FPGA CAD流程中十分重要的一环,与FPGA的硬件结构设计是相互影响的。   本文首先介绍了Verilog HDL解析器的设计,采用了基于词法分析和语法分析工具的开源解析器Icarus,并在其基础上根据实际要求做出了修改,实现了对IEEE Verilog HDL1364-2001标准中可综合子集的解析。随后,针对解析后特殊的数据结构,本文提出了将二叉树转换为一般树,基于子树合并和树匹配来实现综合过程中常量合并和公共子表达式消减。接下来,对结构级电路网表进行划分,采用学术界优秀的综合映射算法库ABC对布尔网络进行了优化。   本文采用Priority Cut算法完成了布尔网络的初级工艺映射,实现了电路面积和延迟的双重优化,并极大的降低了程序的时间复杂度和空间复杂度。   本文自主开发了Merge算法,基于最大基数匹配并且根据FPGA逻辑单元结构实现了LUT的合并。实验表明,在保证电路时序性能的前提下,Merge算法减少了逻辑单元的数目,平均面积优化率达到15.7%。   最后,开发完成了面向特殊FPGA硬件结构的工艺映射,包括逻辑单元中的进位链结构、嵌入式硬件乘法器和存储器等,并在映射的过程中成功的利用FPGA硬件结构完成了电路优化。
其他文献
建立气相色谱/质谱-选择离子监测(GC/MS-SIM)法,对锂离子电池电解液中13种有机磷阻燃剂的含量同时进行测定.将约1 g锂离子电池样品置于25 ml乙酸乙酯中,在40℃下超声波萃取30
知觉训练可以提高对对比度、朝向、相对位置等视觉特征的辨别能力。以往研究发现知觉学习存在网膜位置和朝向特异性,推论知觉学习发生在网膜拓扑对应(retinotopic)及朝向选择
光通信、光互连和光计算等技术的飞速发展对光子器件的集成度和响应速度提出了越来越高的要求。硅基光子器件具有与CMOS工艺兼容、尺寸紧凑、潜在速度高等优点,因而成为光子集
学位
一维半导体纳米线具有独特的电学、光学和热学性质,在场效应晶体管、光电器件、生物传感器和太阳能电池等方面都有着广泛的应用前景。由于纳米尺度掺杂不均匀,生长出来的纳米线
学位
耐久性问题是存储器件最重要的可靠性问题之一。三栅分栅闪存器件由于特殊的物理结构和工作方式,不仅导致其特有的器件特性,而且引入了新的可靠性问题。   本论文结合直流电
学位
随着科学技术的飞速发展,电子测量技术被广泛应用在电子、机械、医疗、测控及航天等各个领域,而电子测量技术要用到各种形式的高质量信号源,因此任意波形发生器的研制就具有非常
由于人类活动的不断增强,世界范围内的土地利用和土地覆被的巨大变化对生态系统的功能尤其是对生态系统碳平衡产生重要影响,近年来已成为全球变化与生态系统的研究热点。据文献
自然界中果蝇以腐烂发酵的水果为食,非常容易遭到微生物的感染,果蝇自身进化出一套强大的防御机制用以抵抗各种病原体的入侵,从而保护自身的生长发育以及生殖。果蝇组蛋白H2A变
电感耦合等离子体(ICP)刻蚀技术是实现第三代碲镉汞红外焦平面探测器的关键工艺技术,主要用于双色、多色和雪崩光电二极管(APDs)等微台面列阵芯片的高占空比隔离。本研究选择
光纤布拉格光栅(fiber bragg grating,FBG)的波长编码特性适用于电力电缆中间接头局部放电的准分布式检测.但是电缆主绝缘材料交联聚乙烯(XLPE)的弹性模量很低,利用FBG检测其