7 第7章 流水线CPU设计(MIPS)
流水线CPU设计
创建Vivado工程,将仿真实验的流水线CPU添加进入工程,编写LED所需要的驱动模块,编写驱动LED闪烁的代码,生成并下载bit文件后,即可看到使用LED灯的闪烁效果。
创建Vivado工程,进入工程,编写数码管、拨码开关所需要的驱动模块,并修改驱动LED外设的流水线CPU使其能够支持读取拨码开关输入和将值显示在数码管上,编写将拨码开关的输入值在最右侧的数码管上显示
的代码,生成并下载bit文件后,即可看到数码管的显示。
创建Vivado工程,进入工程,编写流水线CPU所需要的程序使其能够支持读取拨码开关输入的值n,并计算斐波那契数列第n项的值,将值以十进制形式显示在数码管上,生成并下载bit文件后,即可看到数码管的显
示。
创建Vivado工程,进入工程,完成数码管驱动,编写流水线CPU所需要的程序,使其能够使用数码管进行秒表计数,生成并下载bit文件后,即可看到效果。
9 第9章 流水线CPU设计(RISC-V)
流水线CPU设计(RISC-V)
创建Vivado工程,将仿真实验的流水线CPU添加进入工程,编写LED所需要的驱动模块,编写驱动LED闪烁的代码,生成并下载bit文件后,即可看到使用LED灯的闪烁效果。
创建Vivado工程,进入工程,编写数码管、拨码开关所需要的驱动模块,并修改驱动LED外设的流水线CPU使其能够支持读取拨码开关输入和将值显示在数码管上,编写将拨码开关的输入值在最右侧的数码管上显示的代码,生成并下载bit文件后,即可看到数码管的显示。
创建Vivado工程,进入工程,编写流水线CPU所需要的程序使其能够支持读取拨码开关输入的值n,并计算斐波那契数列第n项的值,将值以十进制形式显示在数码管上,生成并下载bit文件后,即可看到数码管的显
示。
创建Vivado工程,进入工程,完成数码管驱动,编写流水线CPU所需要的程序,使其能够使用数码管进行秒表计数,生成并下载bit文件后,即可看到效果。
流水线CPU输出三色图像(该实验及后续实验需要实现load指令的数据冒险,也可以自行在汇编代码中增加空指令跳过)