代码框架简述
代码框架
从实验包当中,拿到的代码框架如下
.
├── dc_env
├── minicpu_env
│ ├── func
│ ├── miniCPU
│ └── soc_verify
├── mycpu_env
│ ├── func
│ ├── gettrace
│ ├── module_verify
│ ├── myCPU
│ └── soc_verify
└── README
其中顶层分为3个文件夹
dc_env:数字电路实验,用于练习数字电路组件开发,不是本次的实验要求
- minicpu_env:实验1的工作目录,其中的子目录作用
func:miniCPU所要运行的代码程序目录
miniCPU:你所要完成的miniCPU的代码
soc_verify:用于创建Vivado工程,仿真测试和上板测试
- mycpu_env:后续全部的工作目录,其中的子目录作用
func:myCPU所需要运行的程序
gettrace:用于difftest的正确设计CPU
module_verify:处理器组建的单独测试,本次实验不会用到
myCPU:你所要完成的代码目录
soc_verify:用于创建Vivado工程,仿真测试和上板测试
提示
你所需要修改和完成的代码全部放在 miniCPU 和 myCPU 目录之下
除少量配置项(这并非必要的)外,你不需要修改其他目录当中的代码,以免造成其他影响实验错误