zhangjunhui6 / pipeline

基于MIPS32的5级流水CPU的设计、实现与应用

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pipeline

基于MIPS32的5级流水CPU的设计、实现与应用。

  1. 利用前递技术(阻塞和前馈机制)处理5级流水线中的结构冲突和数据冲突(RAW、WAW、WAR),最大限度地实现5级流水功能
  2. 使用Verilog语言实现5级流水CPU
  3. 使用MIPS32汇编实现带括号的四则运算计算器,并实现对表达式错误、溢出、除数为0等错误的检测功能
  4. 根据EGO1开发板的管脚特性,完成SOC设计,实现相应的IO控制
  5. 将MIPS32汇编代码转换为机器码并导入到存储器中,烧制EGO1开发板,验证计算器的功能

安装

使用Vivado 2019及以上版本打开项目,进行仿真可查看5级流水功能。

结果展示

仿真图

About

基于MIPS32的5级流水CPU的设计、实现与应用


Languages

Language:VHDL 50.8%Language:Verilog 28.5%Language:Shell 6.5%Language:C 4.8%Language:JavaScript 3.7%Language:Tcl 2.4%Language:Assembly 1.5%Language:HTML 0.8%Language:Batchfile 0.5%Language:Stata 0.4%Language:Forth 0.1%Language:Pascal 0.0%