搭建 Corundum CR/仿真/综合/构建 环境

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