单周期CPU,支持8条指令
- add/sub/and/or
- lw,sw
- beq
- ori
add/sub/and/orlw/swbeqjalr/jalori/xor/xori/andi/addisll/sra/srl/slt/sltu/srai/slti/sltiu/slli/srli/lui/auipclb/lh/lbu/lhu/sb/sh (数据在内存中以小端形式存储little endian)bne/blt/bge/bltu/bgeu/
注意: 可以在示例代码基础上扩展完成,也可以自行设计代码结构。
EXT 立即数生成 NPC 生成PC PC 程序计数器 Alu 运算器 RF 寄存器 Ctrl 控制器 Ctrl_encode_def 操作码宏定义 Im 指令存储器 Dm 数据存储器 SCPU 不包含存储器的通路
给不会用 git 的小萌新们的简单使用指南
- git clone 把代码下载到本地
- git add . 添加所有文件
- git commit -m "修改说明" 提交修改,修改说明的格式见 gitlint
- git push 推送到远程仓库
建议单独增加新功能时,新建一个 branch,完成后 merge 到主分支
2024-07-04 根据 FPGA 封装调整了接口