没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
浙江大学计算机体系结构课程实验 按照课程要求独立完成的 MIPS 流水线 CPU 实现。目前已实现 31 条指令和 Stall/Forwarding。 本项目的开发使用 Nexys 3 开发板进行,但应当可以很简单地移植到其他开发板。 项目代码采用了较长的命名,是为了将原本意义不明显、需要常常查看注释或原理图的变量名称,转变为清晰、不容易出错的名称,由此项目编码过程中未出现过代码逻辑错误。 命名规则的统一使得线路功能和归属清晰可靠,而代码中的缩进、空行分块和前后顺序等排版也尽量追寻体现代码之间的逻辑关系,便于阅读和维护。 项目代码始终尽量采用推荐的 Verilog 实践,例如新的模块声明方式。 本项目中大部分代码逻辑都在 *Stage.v 中,而 *Registers.v 和 Cpu.v 均为生成的代码。
资源推荐
资源详情
资源评论
收起资源包目录
浙江大学计算机体系结构课程实验.rar (56个子文件)
ClockDivider.v 241B
IfIdRegisters.v 532B
README.md 4KB
HexCharacterConverter.v 177B
Debugger.v 15KB
MemWbRegisters.v 1KB
BooleanTextConverter.v 158B
nexys3.ucf 24KB
Disassembler.v 6KB
ipcore_dir
DataMemory.coe 282B
Font.xco 2KB
.gitignore 41B
InstructionMemory.xco 3KB
Background.xco 2KB
DataMemory.xco 3KB
Background.xise 5KB
Background.coe 9KB
InstructionMemory.xise 5KB
Font.coe 12KB
InstructionMemory.coe 222B
DataMemory.xise 5KB
Font.xise 5KB
IfStage.v 442B
WbStage.v 297B
MemStage.v 358B
VgaController.v 1KB
CpuTest.v 2KB
archexp.v 5KB
ExMemRegisters.v 1KB
Pc.v 313B
Cpu.v 10KB
Anti_jitter.v 313B
IdStage.v 6KB
IdExRegisters.v 2KB
ControlUnit.v 6KB
LICENSE.md 34KB
Alu.v 737B
RegisterFile.v 1KB
ExStage.v 842B
Anti_jitter.ngc 59KB
Terminal.v 1KB
assets
generate-stage-instantiation.py 2KB
DataMemory.asm 25B
generate-debugger.py 5KB
generate-debug-registers.sh 201B
generate-pipeline-registers.py 3KB
Font.coe 12KB
readme
debugger-design.png 73KB
code-generation.png 101KB
debugger.jpg 368KB
organization.png 25KB
schematic.png 61KB
debugger-design.txt 1KB
debugger-input.txt 993B
InstructionMemory.asm 223B
archexp.xise 43KB
共 56 条
- 1
资源评论
- 2301_768736532023-03-14资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。
自不量力的A同学
- 粉丝: 47
- 资源: 2711
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功