基于参数化IP核的浮点运算器设计

来源 :广东工业大学 | 被引量 : 0次 | 上传用户:michael_CL
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机嵌入式芯片的应用发展,当今的信号及图像处理需要大量的浮点加、减、乘、除操作,而浮点数系统本身的复杂性决定需要专用的硬件来实现浮点操作。浮点运算器的性能影响着整个浮点处理器的浮点处理能力。而传统的基十FPGA的浮点运算器设计是个性化的设计,不可扩展和复制是其最大的缺点。在传统设计思路的指导下,一旦完成的芯片设计需求有改动,必须将电路重新设计,增加了重复劳动。在当今的SOC系统当中,基于IP核模块的功能组装正在逐渐替代传统的功能设计而成为主流设计方法基于IP核模块的Soc设计方法是采用IP核模块而不是采用基本逻辑或电路单元作为基础单元,即以功能组装代替功能设计,用户只需通过设置参数便可方便地按需定制自己的宏功能模块。这样,用户可以将精力集中于系统顶层与关键功能模块的设计上,致力于提高产品整体性能和个性化特性,大大加快了芯片设计速度,大大提高了芯片设计商的设计能力。   本课题的目的在于,将基于参数可配置IP核Soc设计方法引入到基于FPGA的浮点运算器设计中,通过在设计时提取可用参数,将浮点运算器设计成为参数化、可配置、可重用的IP核。   首先介绍了IP核的概念、发展和分类以及SoPC产生如何促进IP复用技术的发展;介绍了参数化IP核的概念及IP核的参数类型;根据参数化IP核的需求,研究选择在VHDL的编程环境下实现IP核的参数化。接着本文介绍了浮点数的表示以及浮点运算的IEEE-754标准对于浮点数格式、异常处理、舍入处理的规定,根据IEEE-754标准对于浮点加/减法和浮点乘法运算的基本原理做了解释。然后通过介绍浮点加法器和乘法器的实现技术和优化算法,围绕如何提高浮点加法器的进位产生速度,在传统串行的行波进位加法器的基础上,介绍了超前进位加法器(CLA)、条件进位选择(CCS)加法器,以及对超前进位加法器的改进方式,分块超前进位加法器(BCLA)进行了研究;围绕如何提升浮点运算器尾数乘法速度,介绍了迭代乘法器、阵列乘法器和研究了采用二阶Booth编码以及Wallace树减少乘法部分积的方法。最后,根据流程分析、制定研究方案,配置参数,设计了包含对阶移位、尾数加法、规格化和舍入等参数化模块的浮点加法器与包含指数计算、尾数乘法、规格化和舍入等参数化模块的浮点乘法器,并使用VHDL语言进行了描述。在Xinlinx ISE10.1和ModelSim PE6.6a平台下进行综合和仿真,通过仿真验证了参数化设计浮点运算器是有效、可行的。
其他文献
生物命名实体识别是生物医学文本挖掘的关键步骤,只有正确地识别出生物命名实体,才能有效地完成基因(蛋白质)标准化和蛋白质-蛋白质相互关系抽取等更加复杂的工作。然而,由于生
随着个人媒体设备的快速普及和互联网技术的出现,现实生活中图像的数量急剧增长,因此如何快速有效地组织和管理这些图像成为一个研究热点。与此同时,各种新兴技术的迅速发展
恶意代码作为信息技术的衍生物,对网络安全领域的威胁日益严重。恶意代码分析工作具有十分重大的意义。通过对恶意代码运行机制的深入挖掘可以获得其内部详细信息,进而作为恶
随着经济的发展,企业内部以及企业之间日益膨胀的企业活动需要工作流技术的支持,因此对工作流系统的可用性、灵活性、效率性、安全性提出了更高的要求。企业不仅需要一个能够定
进入二十一世纪,现代科技的发展正推动着各行各业的革新。教育事业作为立国之本,也在科学技术的推动下,产生了巨大的进步。现代社会的学习形式发生了很大的变化,我们正从单一的课
由于国内宽带网络的出口带宽瓶颈和服务器处理能力的限制,传统的基于C/S模式的流媒体分发系统,为了支撑不断扩张的客户群,需要购买越来越多的服务器硬件和带宽资源,从而导致
随着网络的高速发展,越来越多的实时业务在网络中传输,这些业务对数据传输的带宽、延时、抖动都有更高的要求。服务质量QoS成为研究的热点。QoS的研究目标是有效地为用户提供
学位
近年来随着各个行业数据量的大幅度增长,如金融,电信行业等,使得存储费用和管理费用也随之增长。面对信息量不断膨胀的问题,数据库系统采用压缩数据的方法保存数据,同时为了提高压
随着互联网技术的高速发展,网络信息量也随之飞速增长,如何从海量的信息中搜索出用户需要的信息成为当前热门的研究课题,搜索引擎作为互联网信息检索技术得到了广泛的应用,垂