平头哥玄铁E906开源项目使用教程
opene906 OpenXuantie - OpenE906 Core 项目地址: https://gitcode.com/gh_mirrors/op/opene906
1. 项目的目录结构及介绍
平头哥玄铁E906开源项目的目录结构如下:
|-- E906_RTL_FACTORY/
|-- gen_rtl/ ## E906的源Verilog代码
|-- setup/ ## 环境变量设置
|-- smart_run/ ## RTL仿真环境
|-- impl/ ## sdc文件
|-- logical/ ## SoC演示和测试平台,用于运行仿真
|-- tests/ ## 包含测试套件、链接文件、启动代码等
|-- work/ ## 工作目录
|-- Makefile ## 仿真脚本
|-- doc/ ## E906的用户和集成手册
目录结构详细介绍
- E906_RTL_FACTORY/: 包含E906处理器的RTL代码和相关工具链设置。
- gen_rtl/: 存放E906的Verilog源代码。
- setup/: 包含设置环境变量的脚本。
- smart_run/: 包含RTL仿真环境的配置和脚本。
- impl/: 存放sdc文件,用于综合和时序约束。
- logical/: 包含SoC演示和测试平台,用于运行仿真。
- tests/: 包含测试套件、链接文件、启动代码等。
- work/: 工作目录,用于存放仿真生成的波形文件等。
- Makefile: 仿真脚本,用于自动化仿真流程。
- doc/: 包含E906的用户和集成手册。
2. 项目的启动文件介绍
在E906_RTL_FACTORY/smart_run/
目录下,主要的启动文件是Makefile
。这个文件包含了仿真环境的配置和启动脚本。
Makefile 介绍
- make help: 提供关于如何使用smart testbench的更多信息。
- make sim: 启动仿真,使用iverilog、vcs或irun进行仿真。
- make wave: 使用Gtkwave或verdi打开仿真生成的波形文件。
3. 项目的配置文件介绍
在E906_RTL_FACTORY/smart_run/setup/
目录下,主要的配置文件是setup.csh
。这个文件用于设置环境变量,包括GNU工具链的路径和版本。
setup.csh 介绍
- GNU工具链设置: 指定GNU工具链的路径和版本,确保编译和仿真环境的一致性。
- 环境变量设置: 设置其他必要的环境变量,如工作目录路径、仿真工具路径等。
通过这些配置文件和启动文件,用户可以方便地进行E906处理器的仿真和开发工作。
opene906 OpenXuantie - OpenE906 Core 项目地址: https://gitcode.com/gh_mirrors/op/opene906
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考