多级流水CPU设计-单片机课程设计[毕业设计,精品论文].doc

多级流水CPU设计-单片机课程设计[毕业设计,精品论文].doc

摘  要 目 录 1. 前言 1 1.1 实验目的 1 1.2 实验环境 1 2. 流水线工作原理 3 3. 系统设计 5 3.1 概念设计 5 3.2 指令系统 5 3.3 时序设计 6 4. 结构设计 9 4.1 总体逻辑结构设计 9 4.2 分模块结构设计 11 5. 代码实现及测试 13 5.1 代码实现 13 5.2 程序测试 19 5.3 测试结果 21 6. 实验总结 25 前言 实验目的 本实验需要自己设计并最终用FPGA实现一个CPU芯片。利用已有的计算机组成原理知识,以及对计算机系统结构的初步学习,设计一个包括指令系统、寻址方式、寄存器组、存储系统、流水线结构等的CPU。设计的CPU必须具有复位功能,以便使用TEC-CA实验台上的“CPU复位”按钮对CPU复位,使CPU处于调试前的初始状态。CPU复位脉冲按负脉冲设计。 熟练掌握VHDL硬件描述语言,对CPU的各个功能模块进行代码编写,并学会将各个功能部分组织连接成一个完整CPU体系结构。 学会利用先进的硬件设计工具软件Quartus II对程序进行仿真和调试。并熟练掌握FPGA-CPU在“TEC-CA开放式CPU实验教学系统”上的调试方法。 调试程序DebugController 使用该软件对外部存储器进行读写操作,并能监控FPGA-CPU的状态和通过设置断点调试FPGA-CPU正在执行的程序。 流水线

文档评论(0)

1亿VIP精品文档

相关文档