本实验课程采用FPGA开发板(ZyPi)完成,分为五个子实验。 Note: Due to copyright reasons, slides will not be uploaded
见Project 0
目录下相关文件。
跑马灯——循环点亮开发板上的8个LED灯,需要通过计时器保证LED灯的闪烁时间。
见Project 1
目录下相关文件。
reg_file
模块里面的复位信号rst
为高电平同步复位。alu
和reg_file
模块的端口信号名称不能做任何修改(包括不能修改大小写),但是alu
模块各端口的信号类型可以在模块内根据需要自行定义类型(如reg
或wire
)。为避免混淆,删除了框架工程project1_student.zip
中alu
模块Result
信号的reg
类型定义;如需将Result
等信号定义为reg
类型,请在模块内部进行声明Zero
标志位在非加减法操作时,结果未定义。- 注意编码规范并写好代码注释。
见Project 2
目录下相关文件。
- 本次实验开始,采用“阶段提交”的方式开展实验任务。
见Project 3
目录下相关文件。
不同于CoD中给出的结构,我们将Instruction Memory与Data Memory统一为一块Ideal Memory。
见Project 4
目录下相关文件。
本repository中完成的代码仅供学习参考之用,版权归原作者所有;抄袭等行为后果自负!