Overview
本文我们分别阐述如何为开发 Corundum Project 设置好 ① Code Review, ② 综合 & 仿真 和 ④ 构建环境。
Code Review 环境
Corundum 是一个很大的项目,为了利用 Net List 更清晰地理解其中各个 Modules 的层次关系,以有针对性地对各个 Module 进行学习,我们可以利用 Vivado 提供的分析能力,结合代码进行学习。
Vivado 的具体安装和设置步骤可参考 在 Ubuntu 20.04 上安装 Vivado
在完成 Vivado 的安装后,我们创建一个新的 Vivado project。从 Corundum 官方仓库 corundum_repo 拉取到代码后,需要加载到 Vivado project 的源文件有:
注意到上图中我们导入的源文件目录的第六行是导入了 AU250 板卡 u250 的相关顶层模块,如果你想参考其他的板卡顶层模块,可以更换至其他目录。
在导入这些源文件后,通过设置某个文件为 Top Module 进行综合,我们就能以 Net List 的方式来学习 Modules 之间的结构关系了,如下图所示:
综合 & 仿真环境
TODO
构建环境
TODO