Syntacore RISCV 工具链使用(一)环境搭建

环境搭建

Syntacore公司是俄罗斯一家专门制作RISCV架构CPU的IP核公司,他们提供了开源的RTL代码,但是没有公开工具链,也没有工具链的相关说明。本系列博客希望通过记录Syntacore IP核的移植及工具链使用的过程,与大家共同学习与分享。
IP核的源代码(SCR1):ipcore.
预编译工具链地址:toolchian.
操作系统:CENTOS 6.0 for VCS(RTL编译工具), ubuntu 16.04 for gcc(软件编译工具),
预安装工具:CENTOS系统专用于RTL的综合与仿真,所以预安装了VCS与VERDI,相关安装方法可以查阅其他资料,不再赘述。UBUNTU系统专用于软件工具链,由于下载的预编译工具链可以直接运行,所以不需要预安装其他软件。
将IP核源代码下载至CENTOS系统的自定义目录中,后文称此目录为$SCR1_DIR(本人下载至~/scr1)。同时IP核的源代码也需要拷贝至UBUNTU系统中。工具链下载至UBUNTU系统的$RISCV_TOOLKIT_DIR中(本人下载至~/sc-riscv64-unknown-elf-gcc-20180126-linux)。之后在Ubuntu系统中设置工具链的环境变量

$ cd &RISCV_TOOLKIT_DIR
$ source setenv.sh

至此,环境搭建完毕,RISCV工具链可以直接运行。
下篇博客将会介绍如何修改脚本及运行测试case。
Syntacore RISCV 工具链使用(二)测试case试跑

你可能感兴趣的:(riscv)