- 博客(5)
- 收藏
- 关注
原创 CPU设计实战 第6章 实践任务
CPU设计实战-汪文祥 邢金璋第6章 实践任务实验环境 lab7.zip文章目录前言一、实验内容前言在lab6的实验环境下,在流水线中添加转移指令和访存指令。一、实验内容添加转移指令:我们将所有转移指令都放在译码级完成//ID_stage添加代码:wire inst_bgez;wire inst_bgtz;wire inst_blez;wire inst_bltz;wire inst_bgezal;
2021-06-24 14:48:09 1513 2
原创 CPU设计实战 第5章 实践任务
CPU设计实战-汪文祥 邢金璋第5章 实践任务一实验环境 lab6.zip文章目录CPU设计实战-汪文祥 邢金璋前言一、实验内容前言在lab5的实验环境下,添加算术逻辑运算类指令,乘除运算类指令,以及乘数法配套的数据搬运指令。一、实验内容添加算术逻辑运算类指令:1.1 ADD、ADDI、SUB/*ID_stage增加代码*/wire inst_add;wire inst_addi;wire inst_sub;assign ins
2021-06-23 17:13:05 1280 4
原创 CPU设计实战 第4章 实践任务三
CPU设计实战-汪文祥 邢金璋第4章 实践任务三实验环境 lab4.zip文章目录CPU设计实战-汪文祥 邢金璋前言一、实验内容前言在lab3的实验环境下,添加lab4的指令测试序列,增加相应代码用阻塞技术解决相关引发的冲突一、实验内容在译码级判断当前时刻处于执行级、访存级或者写回级的指令的目的操作数的寄存器号是否与译码级源操作数的寄存器号是否相同后,表示已经发生了数据相关,需要将执行级、访存级或者写回级的数据前递到译码级。代码如下:EXE_stage: output [3
2021-06-23 13:04:29 1070
原创 CPU设计实战 第4章 实践任务二
CPU设计实战-汪文祥 邢金璋第4章 实践任务二实验环境 lab4.zip提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录CPU设计实战-汪文祥 邢金璋前言一、实验内容前言在lab3的实验环境下,添加lab4的指令测试序列,增加相应代码用阻塞技术解决相关引发的冲突提示:以下是本篇文章正文内容,下面案例可供参考一、实验内容我们在译码级判断当前时刻处于执行级、访存级或者写回级的指令的目的操作数的寄存器号是否与译码级源操作数的寄存器号是否相同,所以必须将执行级
2021-06-20 10:56:50 1096 1
原创 CPU设计实战 第4章 实践任务一
CPU设计实战-汪文祥 邢金璋第4章 实践任务一实验环境 lab3.zip文章目录前言一、实验内容二、总结前言记录自己学习CPU设计实战这本书的过程一、实验内容修改代码如下:二、总结运行Mycpu的仿真,如果碰到出错,就沿着错误往前找,一直找到出错的指令,检查其实现逻辑是否出错。还有一种快捷的方法:在\CPU_CDE\soft\func_lab3\inst这个路径下,里面就是需要通过的测试指令序列,每通过一个测试点,都会在tcl下打印一次pass,一般出错的
2021-06-19 09:55:05 1360 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人