6设计指令流水线-3【FPGA模型机课程设计】

6设计指令流水线-3【FPGA模型机课程设计】

  • 前言
  • 推荐
  • 6设计指令流水线-3
    • 安排
    • 测试与结果
  • 指令流水线理论
    • MIPS的一种简单实现
    • 基本的MIPS流水线
  • 指令流水线实现
    • MIPS五段流水CPU设计
  • 基于单周期CPU的流水线设计
  • 乘除流水线的设计
  • 原子流水线的设计
  • 代码设计
    • EX_Mem
  • 附录
    • 0 框架
  • 最后

前言

2023-5-25 09:25:05

以下内容源自《【FPGA模型机课程设计】》
仅供学习交流使用

推荐

0集中实践环节计划书【FPGA模型机课程设计】

6设计指令流水线-1【FPGA模型机课程设计】

6设计指令流水线-3

安排

第二周周一:

设计指令流水线,按照指令周期不同阶段进行划分,实现指令基本流水处理功能。注意数据相关冲突的解决。编写机器指令程序,对指令逐一进行测试,可以使用原有的测试程序,但检测结果时需注意功能和时序的对应关系。

上篇只是实现了基本的流水线的功能
此篇实现了乘除原子相关流水线

测试与结果

对比与单周期CPU的乘除结果

流水CPU的乘除结果

指令流水线理论

MIPS的一种简单实现

MIPS的一种简单实现

主要理解MIPS的五个功能段的作用

基本的MIPS流水线

基本的MIPS流水线

主要理解MIPS的数据通路
各个功能段怎么传递数据

指令流水线实现

MIPS五段流水CPU设计

MIPS五段流水CPU设计

基于单周期CPU的流水线设计

基于单周期CPU的流水线设计

乘除流水线的设计

需要使用EX_Mem连接EX和HiLo寄存器

6设计指令流水线-3【FPGA模型机课程设计】_第1张图片

原子流水线的设计

需要使用Mem_WB连接Mem和LLbit寄存器

代码设计

EX_Mem

附录

0 框架

顶层设计

最后

你可能感兴趣的:(#,FPGA模型机课程设计,fpga开发)