- 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 |
最新上传
-
我是蒙帆 打赏1.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏210.00元 3天前
用户:zhengdai
-
21ic下载 打赏210.00元 3天前
用户:jh0355
-
21ic下载 打赏210.00元 3天前
用户:jh03551
-
21ic下载 打赏210.00元 3天前
用户:xzxbybd
-
21ic下载 打赏70.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏60.00元 3天前
用户:sun2152
-
21ic下载 打赏60.00元 3天前
用户:xuzhen1
-
21ic下载 打赏60.00元 3天前
用户:liqiang9090
-
21ic下载 打赏20.00元 3天前
用户:w1966891335
-
21ic下载 打赏30.00元 3天前
用户:玉落彼岸
-
21ic下载 打赏15.00元 3天前
用户:x15580286248
-
21ic下载 打赏15.00元 3天前
用户:kk1957135547
-
21ic下载 打赏15.00元 3天前
用户:w993263495
-
21ic下载 打赏30.00元 3天前
用户:SkyEagle88
-
21ic下载 打赏25.00元 3天前
用户:hp860629
-
21ic下载 打赏5.00元 3天前
用户:dong2223333
-
21ic下载 打赏10.00元 3天前
用户:dxb3320
-
21ic下载 打赏10.00元 3天前
用户:DXB193394
-
21ic下载 打赏10.00元 3天前
用户:westup
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏20.00元 3天前
-
21ic小能手 打赏8.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天前
资料:基于PID的双轮平衡车
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:w178191520
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
全部评论(0)