SFC2020
SFC2020 管理员

399枚
铜币

475点
威望

0个
银元

干货分享| 在Ubuntu上构建RISC-V环境(含详细代码)

2020-06-23 15:54

710

本文将介绍在Ubuntu上构建RISC-V开发环境的过程。

我们默认使用的是Chisel,但是如果您使用的是Verilog也有相应说明。(注:文中安装的是2019年7月20日的版本)

我们先来了解下所需硬件准备及操作步骤:

图片:1.png



项目所需Digilent Arty S7

Step 1: Scala开发环境
Step 2: 安装Verilator
Step 3:安装Vivado(用Verilog的小伙伴空降地点)
Step 4:安装QEMU
Step 5:RISC-V交叉编译(用Verilog的小伙伴参考),根据环境和目的,由四种方法中选择构建:1)构建Newlib交叉编译 2)Linux交叉编译器RV64GC(64位)3)Linux交叉编译器RV32IM(32位)兼容版本 4)构建Linux交叉编译的32位和64位兼容版本

01
Scala开发环境建设
使用Chisel开发RISC-V需要Scala。如果使用的是Verilog进行开发时,则不必要操作这步。

安装OpenJDK
如果您使用的是Scala,则Scala可以在Java虚拟机上运行,需要安装JDK(需要版本8)

图片:微信图片_20200623155042.png



安装sbt
执行以下命令

图片:2.png



调用sbt shell来查看安装是否成功

图片:3.png



如果成功完成,请按以下步骤启动它。输入exit或按Ctrl + D关闭shell

图片:4.png



如果要在交互式shell中尝试Scala,请输入:

图片:5.png



启动后输入程序,它将响应

图片:6.png



本文源自小D酱 编译 开源硬件创客坊,转载目的在于传递更多信息,版权归原作者所有。


返回顶部