# LITSoC
## 1. 简介
基于RISC-V的一个简单的五级流水线CPU设计
## 2. 开发环境
操作系统: windows10/Ubuntu 20.04
编程语言:
1. Verilog
2. C/C++
3. python
## 3. 开发工具
1. vscode
- Verilog-HDL
- Verilog Format
- ctags
2. iverilog、Verilator
3. gtkwave
4. Makefile
5. riscv交叉编译工具链
## 4. 文件说明
1. 使用iverilog仿真:
- 执行run.bat进行全局仿真
- 执行test.bat进行各个模块的单独仿真(调试用)
2. 使用verilator:
- 执行Makefile文件进行Verilog的仿真
## 5. 说明
### 5.1 结构
<div align="center">
| item | content|
|:---------: | :--------:|
|指令集架构 | RISC-V|
|CPU结构 | 哈佛结构|
|流水线 | 5级|
</div>
### 5.2 外设
<div align="center">
| peripheral | address|
|:---------: | :--------:|
|Timer | 0x0000_0000~0x1FFF_FFFF|
|GPIO | 0x2000_0000~0x3FFF_FFFF|
|...| ...|
|暂未添加|暂未添加|
</div>
## 6. 数据通路
<div align="center">
![alt text](pictures/CPU.png)
</div>
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于risc-V的五级流水线CPU实验项目源码+文档说明.zip已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于risc-V的五级流水线CPU实验项目源码+文档说明.zip已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于risc-V的五级流水线CPU实验项目源码+文档说明.zip已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于risc-V的五级流水线CPU实验项目源码+文档说明.zip已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于risc-V的五级流水线CPU实验项目源码+文档说明.zip已获导师指导并通过的97分的高分课程设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 基于risc-V的五级流水线CPU实验项目源码+文档说明.zip已获导师指导并通过的97分的高分课程
资源推荐
资源详情
资源评论
收起资源包目录
基于risc-V的五级流水线CPU实验项目源码.zip (99个子文件)
LITSoC-main
pictures
CPU.png 132KB
tb
tb.v 2KB
Makefile 221B
self_tests
as2bin.py 971B
Makefile 492B
tests
rv32ui-p-sb.txt 9KB
rv32ui-p-jal.txt 594B
rv32ui-p-sw.txt 9KB
rv32um-p-rem.txt 882B
rv32ui-p-lbu.txt 9KB
rv32ui-p-srl.txt 4KB
rv32ui-p-fence_i.txt 9KB
rv32ui-p-blt.txt 2KB
rv32ui-p-lh.txt 9KB
rv32ui-p-lhu.txt 9KB
rv32um-p-mulhu.txt 3KB
rv32ui-p-lui.txt 594B
rv32ui-p-sh.txt 9KB
rv32ui-p-ori.txt 1KB
rv32um-p-remu.txt 882B
rv32ui-p-xori.txt 1KB
rv32ui-p-xor.txt 3KB
rv32ui-p-srli.txt 2KB
rv32ui-p-jalr.txt 882B
rv32ui-p-bge.txt 2KB
rv32ui-p-auipc.txt 450B
rv32ui-p-srai.txt 2KB
rv32ui-p-or.txt 3KB
rv32ui-p-sltiu.txt 2KB
rv32um-p-mul.txt 3KB
rv32ui-p-add.txt 3KB
rv32ui-p-sub.txt 3KB
rv32ui-p-lb.txt 9KB
rv32um-p-mulh.txt 3KB
rv32um-p-divu.txt 882B
rv32ui-p-bne.txt 2KB
rv32ui-p-slli.txt 2KB
rv32ui-p-lw.txt 9KB
rv32ui-p-sll.txt 3KB
rv32ui-p-slti.txt 2KB
rv32ui-p-simple.txt 450B
rv32ui-p-beq.txt 2KB
rv32ui-p-andi.txt 1KB
rv32um-p-div.txt 882B
rv32ui-p-slt.txt 3KB
rv32ui-p-bltu.txt 2KB
rv32um-p-mulhsu.txt 3KB
rv32ui-p-sra.txt 4KB
rv32ui-p-sltu.txt 3KB
rv32ui-p-bgeu.txt 2KB
rv32ui-p-and.txt 3KB
rv32ui-p-addi.txt 2KB
txt2bin.py 1KB
test_lists
TEST_look.txt 400B
MEM.txt 99B
TEST.txt 462B
BEQ.txt 99B
ADD_look.txt 119B
ADD.txt 98B
BEQ_look.txt 257B
MEM_look.txt 324B
sim_main.cpp 1KB
run.bat 335B
generated
tb.out 1.77MB
tb.vcd 511KB
module_tb.v 2KB
clear.bat 20B
test.bat 169B
docs
riscv-manual2.pdf 644KB
risc_v指令手册中文.pdf 2.86MB
RISC-V-Reader-Chinese-v2p1.pdf 8.85MB
riscv-manual1.pdf 1.17MB
rtl
global.v 2KB
bus_slave_mux.v 2KB
IDU.v 9KB
bus_addr_dec.v 1KB
ins_rom.v 270B
cpu_top.v 6KB
data_ram.v 3KB
ALU.v 2KB
IFIDU.v 828B
MEMU.v 5KB
IFU.v 441B
IF_WB_MUX.v 1KB
EXMEMU.v 2KB
PC.v 640B
CU.v 1KB
IDEXU.v 4KB
cpu_core.v 12KB
DFF.v 434B
bus_arbiter.v 3KB
bus_master_mux.v 2KB
EXU.v 14KB
Timer.v 4KB
bus.v 5KB
regs.v 3KB
riscv_define.v 2KB
LITSoC.code-workspace 193B
README.md 1017B
共 99 条
- 1
资源评论
- m0_685284912024-06-12总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
不安分的小女孩
- 粉丝: 1w+
- 资源: 2502
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Vue开发的一个应用程序.zip
- 彩虹外链网盘V5.3新增用户系统与分块上传
- 编译原理 - Engineering a Compiler - Second Edition - Keith D. Cooper
- 一个物流网硬件开发的例子,paho-mqtt,附说明
- 计算机网络期末复习最全资料!必过!
- T/GDIIA 005-2021 信息技术应用创新项目运行维护服务标准
- 模拟真实的无线通信环境,比较BPSK、QPSK、16QAM、64QAM的调制性能
- maven源代码.zip
- STN4900-VB一款2个N-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明
- STN4546S8RG-VB一款N-Channel沟道SOP8的MOSFET晶体管参数介绍与应用说明
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功