Boom环境的搭建
- 关于RISCV的综述介绍,请参看本链接
- 此安装步骤基于 Ubuntu 16.04
- 从github上clone的Boom不可以直接运行,需要Rocket Chip Generator以及riscv-tool工具链
- riscv工具可以生成Verilog的仿真器
- 所有的export请自行添加至~/.bashrc
- 本步骤尚不完善,后续及时更新,
- 如有任何建议,请联系lpn709695399@163.com.
目录
- 相关链接
- 安装步骤
- 请先安装jdk,vcs
- Rocket Chip Generator的安装
- Toolchain的安装
- 切换到Boom分支
- 安装Vivado,请参看vivado安装教程
- FPGA必要文件的生成
- Linux Kernel的生成
- FPGA启动操作系统
- 后记
相关链接
RISCV综述
boom主页
riscv-toolchain主页
rocket chip generator主页
jdk下载页
vcs下载页(密码: 22f2)
vcs安装教程
vivado安装教程
fpga-zynq主页
安装步骤
1. 请先安装jdk,vcs(密码: 22f2)
- vcs的安装教程访问本链接
2. Rocket Chip Generator的安装
- clone rocket-chip
export TOP=~/riscv
# pwd即为当前tools的安装路径,为方便后续工程的完整性,建议先创建riscv,
# 以下步骤都安装在riscv目录下
cd $TOP
git clone https://github.com/ucb-bar/rocket-chip.git
cd rocket-chip
git submodule update --init
rocke chip generator 的编译过程如下
步骤 转换 工具 1. Chisel3 -> Firrtl sbt 2. Firrtl -> Verilog Firrtl 3. Verilog -> C++ Verilator 安装Chisel,该工具包含sbt与Firrtl
cd $TOP
echo "deb https://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823
sudo apt-get update
sudo apt-get install sbt
- 测试Chisel是否安装成功
cd ~/Software/riscv/rocket-chip/chisel3
sbt compile
# compile the chisel library
sbt test
# run the included unit tests