- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京工业大学 MIPC-CPU 设计课程
第
第 PAGE \* MERGEFORMAT 1 页
MIPS-CPU设计实验报告
实验名称:32位单周期MIPS-CPU设计
姓名学号:刘 高 斯实验日期:2014年12月19日
目录
前言
MIPS简介 3
实验目的 3
第一部分 VERILOG HDL 语言实现部分
实验内容 4
试验环境 4
模块简介 4
实验截图 5
实验感想 5
实验代码 6
第二部分 LOGISIM 语言实现部分
实验内容 16
实验环境 16
模块设计 16
试验感想 23前言
一、MIPS简介
MIPS是世界上很流行的一种RISC处理器。MIPS的意思“无内部互锁流水级的HYPERLINK /view/1125.htm微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。它最早是在80年代初期由斯坦福(Stanford)大学Hennessy教授领导的研究小组研制出来的。MIPS公司的R系列就是在此基础上开发的RISC工业产品的HYPERLINK /view/1125.htm微处理器。这些系列产品为很多计算机公司采用构成各种HYPERLINK /view/7977.htm工作站和HYPERLINK /view/1130583.htm计算机系统。MIPS技术公司是美国著名的芯片设计公司,它采用精简HYPERLINK /view/178189.htm指令系统计算结构(RISC)来设计芯片。和英特尔采用的复杂HYPERLINK /view/178189.htm指令系统计算结构(CISC)相比,RISC具有设计更简单、设计周期更短等优点,并可以应用更多先进的技术,开发更快的下一代处理器。MIPS是出现最早的商业RISC架构芯片之一,新的架构集成了所有原来MIPSHYPERLINK /view/9174.htm指令集,并增加了许多更强大的功能。
MIPS处理器是八十年代中期RISC CPU设计的一大热点。MIPS是卖的最好的RISC CPU,可以从任何地方,如HYPERLINK /view/8896.htmSony, HYPERLINK /view/370675.htmNintendo的游戏机,Cisco的路由器和SGIHYPERLINK /view/296324.htm超级计算机,看见MIPS产品在销售。目前随着RISC体系结构遭到x86芯片的竞争,MIPS有可能是起初RISC CPU设计中唯一的一个在本世纪盈利的。和HYPERLINK /view/15281.htm英特尔相比,MIPS的授权费用比较低,也就为除英特尔外的大多数芯片厂商所采用。
MIPS的系统结构及设计理念比较先进,其HYPERLINK /view/178189.htm指令系统经过通用HYPERLINK /view/4382162.htm处理器指令体系MIPS I、MIPS II、MIPS III、MIPS IV到MIPS V,嵌入式指令体系MIPS16、MIPS32到MIPS64的发展已经十分成熟。在设计理念上MIPS强调软硬件协同提高性能,同时简化硬件设计。
实验目的
我们通过VERILOG HDL 语言和LOGISIM 语言分别用语句和图形完成对32位MIPS-CPU的设计,通过前8周的学习我们基本掌握了MIPS的概念和原理,认识到RISC架构的特征和优缺点。通过过老师的讲解,了解到每一条语句的从设计到硬件实现的全过程。
通过本次实验我们要更加深入的理解硬件组成的结构,语句逻辑实现的原理。掌握硬件编程语言和硬件图形语言编程的方法。透彻的理解MIPS的特征和优点。VERILOG HDL 语言实现部分
实验内容
利用VERILOG设计一种32位单周期MIPS CPU。首先设计各个子模块,并将已做好的各个模块进行模块合并,实现单周期CPU的各项指令。
实验环境
Window Xp Quartus II
各个子模块的简单介绍
此程序将数据通路(SingleDataLoad)设定为顶层模块,下面的模块包括:算术逻辑运算单元(ALU)、数据存储器(DataStore)、数据寄存器(Registers)、取指令部件(GetCode)、总控制器(Control),通过顶层模块对各个子模块的调用从而实现了整个单周期CPU。
数据通路(SingleDataLoad):进行数据的运算、读取以及存储功能,通过总控制器产生的各个控制信号,进而实现对数据的各项操作。
算术逻辑运算单元(ALU):数据通路调用此模块,根据得到的控制信号对输入数据进行处理,处理
您可能关注的文档
- 单位无损检测质量管理.pptx
- 八年级地理中国的土地资源课件1.ppt
- 八年级上册地理 第四章解答题2.doc
- 单相半控桥式整流电路设计.doc
- 单相交流调功电路正文.doc
- 八年级上册生物第二章第一节动物的运动课件.ppt
- 单相全控可控整流电路.ppt
- 八年级上生物重要概念梳理及教学建议.ppt
- 单相调压电路.doc
- 八年级上语文作业本答案(全,最新).docx
- 建筑公司安全管理制度汇编-secret.doc
- 屋面工程施工方案84718.doc
- 新款手机上市的营销组合策略毕业论文.doc
- 招聘会活动方案40模板41.doc
- 建设工程施工合同十个疑难问题的处理朱树英.doc
- 小学数学教研组工作计划30691.doc
- Bayer_P79页_2025 Corporate overview精美报告资料.pptx
- P28页_US Inflation Reduction Act Climate & Energy Features and Potential Implicati精美报告资料.pptx
- 2025 EMEA Investor Tour精美报告资料.pptx
- P35页_Corporate Headquarters Study 2018精美报告资料.pptx
原创力文档


文档评论(0)