摘要:
对于 RISC-V 架构,本文实现了一种基于此架构的 45 条指令单周期非流水线
的 CPU。实现方式是事先设计好指令所需的组件、各类控制信号的取值、各类指
令的数据通路,然后基于 Vivado2018.3 用 Verilog 语言进行硬件描述将以上思
路实现。其中,用 Vivado2018.3 自带的行为仿真进行 45 条指令的行为级测试,
所有指令测试均通过,打包生成 IP,连接 PYQN 开发板和相应的 IO 接口,将打
包好的设计生成比特流,在 PYNQ 开发云平台运行事先写好在 CPU 里的二分查
找算法的指令,结果与行为仿真一致,运行成功。
目录:
第1章、指令选取
第2章、各部件功能设计
第3章、控制信号的设计
第4章、数据通路设计
第5章、指令验证
第6章、云平台运行二分查找算法
第7章、心得体会