基于MIPS32的CPU处理器设计任务书
2020-04-25 19:39:19
1. 毕业设计(论文)的内容和要求
实现一款兼容mips32指令集架构的openmips处理器设计,该处理器通过硬件可编程语言verilog hdl编写代码实现的,编写后的代码经过编译可以下载到fpga芯片上,组成实际的硬件电路。
本处理器采用五级流水线架构,在一个时钟周期内可以取指令、完成存储、加载数据,能够实现的指令操作有:逻辑操作指令、空指令、移动操作指令、算术操作指令、转移指令、加载存储指令、协处理器访问指令、异常相关指令。
具体的任务分解如下: 1. 搭建mips处理器内核; 2. 在mips处理器内核上添加wishbone总线接口,并且通过wishbone总线挂载uart、gpio等外设,搭建一个较为完整的sopc; 3. 为mips处理器移植μc/os操作系统; 4. 撰写毕业论文。
2. 参考文献
[1] 赵春蕾; 乔东海. 32位MIPS架构的流水线CPU设计. 2017中国西部声学学术交流会论文集.2017. [2] 郑宜嘉.一种兼容MIPS32指令集的RISC微处理器的设计与验证. 西安电子科技大学.吉林大学. 2017. [3] 李宝平.一种兼容MIPS32指令集的32位软核处理器设计.东南大学. 2017. [4] 侯元元.基于MIPS32架构的微处理器流水线设计. 西安电子科技大学. 2016 [5] 沙岩.基于MIPS指令集的编译系统的设计与实现. 中国石油大学(华东). 2015 [6] MIPS科技的MIPS32TM 74KTM内核.电子设计工程.2011 [7] MIPS科技在移动基带设计领域日益壮大.单片机与嵌入式系统应用.2011 [8] 姜亮亮.基于SystemC的MIPS32功能模型设计.电子科技大学.2012 [9] 王金池.基于JTAG的MIPS软核处理器调试器设计与实现.东北大学.2015. [10] Kabir; M.T.; Bari; M.T.; Haque.ViSiMIPS: Visual simulator of MIPS32 pipelined processor.2011
3. 毕业设计(论文)进程安排
起讫日期 设计(论文)各阶段工作内容 备 注 2018/12/01 -- 2018/12/31 选题、搜集资料 2019/01/01 -- 2019-03-08 整理资料、确定设计方案 完成开题报告 开题报告 完成翻译 2019/03/09 -- 2019/04/05 总体方案设计及硬件设计 2019/04/06 -- 2019/04/26 系统软件设计 中期总结与检查 2019/04/27 -- 2019/05/10 软件编程及功能实现 2019/05/11 -- 2019/05/31 整个系统调试,撰写论文 初稿在5.25完成 2019/06/01 -- 2019/06/10 修改论文,准备PPT,答辩