- 1
- 2
- 3
- 4
- 5
五级流水的 CPU 实现
资料介绍
在 FPGA 上实现五级流⽔线的 CPU 的⼀部分功能,并在模拟环境下实现完整的 CPU。使⽤ C++ 程序模拟内存和硬盘的读写,通过 USB-UART 在计算机和 FPGA 之间交换数据。
• 将五级流⽔线拆分成五个模块,每个模块单独实现并在 FPGA 上进⾏测试。测试⽅法是,通过 C++ 程序将预先⽣成的上⼀级的输出数据发送到 FPGA 上的模块,然后这个模块将这⼀级的输出数据发回 C++ 程序并检查正确性。(FPGA 上除了需要测试的模块,还要有处理数据收发的部分)模块之间有寄存器,在时钟信号的上升沿将数据传递到下⼀级,请将这个寄存器包含在它所连接的两个模块中的前⼀个模块。
• 在单独实现所有模块后,需要将所有模块连接成⼀个完整的 CPU 并在模拟环境中进⾏测试。
• 选做:硬盘读写的指令;缓存;在 FPGA 上实现完整的 CPU。
• 指令集:add, addi, sub, and, andi, or, ori, xor, xori, slt, slti, beq, bne, j, jr lb, lui, lw, sb,sw
部分文件列表
| 文件名 | 大小 |
| CPU-Verilog.pdf | 103K |
最新上传
-
21ic小能手 打赏10.00元 2天前
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏360.00元 3天前
用户:mulanhk
-
21ic下载 打赏230.00元 3天前
用户:江岚
-
21ic下载 打赏230.00元 3天前
用户:潇潇江南
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:lanmukk
-
21ic下载 打赏130.00元 3天前
用户:jh03551
-
21ic下载 打赏110.00元 3天前
用户:liqiang9090
-
21ic下载 打赏110.00元 3天前
用户:jh0355
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏20.00元 3天前
用户:w178191520
-
21ic下载 打赏30.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏20.00元 3天前
用户:w993263495
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:eaglexiong
-
21ic下载 打赏15.00元 3天前
用户:w1966891335
-
21ic下载 打赏25.00元 3天前
用户:烟雨




全部评论(0)