-EDA课设报告.pdf

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-EDA课设报告

中 南 大 学 题 目: 流水线 CPU 设计 课题名称: EDA 课程设计报告 指导老师: 张俊 学 号: 0903130323 姓 名: 胡慧 目录 摘要3 一、课程设计目的4 二、课程设计要求4 三、体系机构设计5 3.1 5 段流水线设计5 3.2 设计步骤5 3.3 流水 CPU 指令集 11 四、仿真结果12 五、心得体会14 参考文献15 附录(代码)16 摘要 本次课程设计基于 EDA ,通过 quartus II 软件,学习了解流水CPU 的内部 结构及工作原理,通过自顶向下的设计方法设计了 5 级流水 CPU 并进行仿真。 本设计将 CPU 分为取址令阶段(IA、IF )、译址令阶段(DC )、指令执行阶 段(EX )和数据回写阶段(WB )。根据精简指令集对流水 CPU 进行体系结构设 计并进行 RTL 编码。 由于使用到了五级流水,我打算将整个部分分成五个模块,用于处理各个时期系 统将做的工作,其中每个模块块代表一个时间周期的寄存器及其逻辑器件,模块 之间使用相对应的控制相连接。 最 后 通 过 使 用 multisim10.1d 仿 真 各 个 组 件 通 过 , 并 使 用 quartus ii 完成连线并仿真。得到想要的结果 关键词:流水 CPU ;EDA ;RTL ;精简指令集 一、课程设计目的 掌握硬件描述语言 Verilog HDL 的语法及设计技巧,了解 Quartus II 软件的 应用,学习 Quartus II 环境下设计 CPU 的基本过程;掌握 CPU 设计代码的含 义以及 CPU 的工作原理;了解 CPU 与内存 RAM 间的连接数据的传输过程; 学习硬件流水线的工作原理及设计技巧;掌握 RTL 代码的仿真验证技术。 融会贯通课堂讲授内容,通过知识的综合运用,加深对计算机系统各模块的工作 原理及相互联系的认识。 学习设计和调试计算机的基本步骤和 方法,提高使用软件仿真工具和集成 电路的基本技能。培养科学研究的独立工作能力,取得工程设计与组装调试的实 践和经验。 二、课程设计要求 1、理解指令集定义,进行硬件体系结构设计,画出 RISC 处理器的体系结构图 (指令集见instruction set.doc) 。 2 、使用硬件描述语言 Verilog HDL 完成 RISC 处理器的 RTL 设计。 3、参考给出的 RISC_test.v ,搭建测试模块;为每条指令编写基本测试代码,转 换为二进制文件,利用 ModelSim 仿真验证是否每条指令都能正确执行;编写完 整的测试代码(确保包含所有指令),验证处理器的正确执行。 4 、利用 QuartusII 进行综合编译,确认 RISC 处理器的最大工作主频。 5、添加外设,进行 FPGA 设计,并通过 FPGA 实验平台进行验证(选做)。 6、课程设计分组进行,各自提交课程设计报告。 三、体系机构设计 3.1 5 段流水线设计 3.2 设计步骤 • 3.2.1 数据通路的设计 – 数据流向 • 存储器 Instruction Memory, Data Memory, • 寄存器堆栈 Register

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档