通用16位CPU设计与仿真测试

来源 :厦门大学 | 被引量 : 0次 | 上传用户:zzuli666
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着信息技术的发展,电子系统在各行各业中均得到了广泛的应用,研究和掌握其处理核心CPU的设计技术成为当代科技的必然主题。   本文基于现代EDA技术,以Altera公司生产的StratixⅢ系列的型号为EP3SL34F1760C4的FPGA芯片作为目标器件,用Verilog HDL作为硬件描述语言完成一个通用16位CPU的设计和仿真测试。   在本文的各个阶段分别使用了相应的EDA设计工具-Altera公司的QuartusⅡ集成开发环境和Mentor Graphics公司的仿真工具Modelsim,分别进行各模块或整体系统的网表生成和仿真测试。   本文采用RISC指令系统进行通用16位CPU指令的设计,通过简化指令系统使CPU的结构更加简单合理,从而提高运算速度;同时采用RISC指令系统设计了常用的32条操作指令,基本能直接或间接地执行关于CPU的各项操作:并对组成通用CPU的常规模块进行设计和仿真;除了对常规模块的设计,本文还加入了整型乘除法和浮点运算专用模块,加入该专用模块的意义在于:能够提高乘除法运算和浮点运算的效率,同时减轻了CPU的运算负担,从而节省CPU时间。   本文的另一个内容是仿照IEEE754标准设计了16位浮点数的格式,并对此格式浮点数进行四则运算的设计和仿真,这样做是因为现实中自定义格式数的情况经常发生,直接用通用CPU进行处理必然会发生不可预想的错误,这时可以将特殊功能模块与CPU进行连接以达到对自定义数的专业处理。   本文的最后,将CPU的各个模块整合成CPU整机,针对不同的CPU功能,以所设计指令编写测试程序进行仿真测试,通过对测试结果的分析,证明了本文所设计CPU的有效性。  
其他文献
在水下作业中,水下遇险目标表面损伤的高清晰观测,对于打捞方案的制定不可或缺。海水中,尤其是接近海床的位置,水体能见度很低,研究一种能够在浑浊环境下工作的水下低照度相机,在水下能够提供清晰的图像,具有重大意义。EMCCD作为新一代的低照度成像芯片,具有高灵敏度、低噪声等优点,在低照度成像领域得到广泛应用。本文分析了 EMCCD相机国内外的发展现状,介绍了 EMCCD的结构和工作原理,并针对本次设计中
IEEE802.15.4是在当下无线网络技术高速发展,在低速率、大范围的应用需求之下产生的低速无线个域网标准通信协议。IEEE802.15.4以其低成本、低功耗、低复杂度和具备自组织网络
经过多年研究,漆包线生产过程中的原料、工艺与控制等方面都已有了很大的提升,但其生产管理维护方面却一直没有引起高度关注。伴随着漆包线生产各方面的提升与产量需求的增大,落后的管理维护方式越发阻碍漆包线行业的发展。因此,如何去解决漆包线生产过程中存在管理维护方式落后的问题,促进漆包线生产的快速发展,成为本课题研究的重要目标。本课题的主要工作是对目前流行的漆包线生产管理流程、漆包线生产管理系统的需求进行了
近年来随着计算机技术的迅速发展,生物识别技术作为一种新兴的身份识别技术,在政府、金融、军事等方面得到了广泛的应用。传统的身份识别方法已经无法满足人们对信息的安全性
红色文化主要是指中国共产党在带领人民进行革命、改革发展的过程中所形成的优秀的文化.本文对红色文化精神传承中存在的问题做了详细的分析,并进一步的论述了红色文化对理性
多媒体技术的飞速发展和功能强大的多媒体处理工具给我们的生活带来了很大的便利,但是同时也带来了信息安全的问题。目前,非法的篡改已经引起了严重的危害。传统的信息加密方
人脸识别是图像处理、模式识别和人工智能研究的重点领域之一,其目的是利用计算机根据人脸的特征来鉴别人物的身份,在商业、安全、身份认证、法律执行方面具有广泛的应用。基于
图像分割是图像处理中的一个重要环节,它的主要目的是对图像中感兴趣的目标进行提取,是下一步进行图像分析和图像解译的基础。随着信息化技术水平的不断发展,图像分割的应用日渐
21世纪是信息技术的时代,信息技术的迅猛发展和普及正在影响着各行各业。在航海领域,电子海图技术结合了计算机技术和传统纸质海图的优点,不论是在军事还是民用方面都发挥着
移动通信事业的高速发展使得业务呈现多样化,并且对系统带宽和数据传输速率提出了更高的要求,而传统蜂窝网已无法满足高速率高服务质量的需求。下一代无线通信技术标准(LTE-A