蜂鸟e203仿真测试demo排坑

1.安装需要的工具包

sudo apt-get install autoconf automake autotools-dev curl device-tree-compiler libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev git

2.运行以下命令,下载e203_hbirdv2 project到桌面:

git clone https://github.com/riscv-mcu/e203_hbirdv2.git

3.安装RISC-V GNU工具链

下载地址:https://nucleisys.com/download.php
蜂鸟e203仿真测试demo排坑_第1张图片

4.运行以下命令配置工具链

cp nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2 ~/
cd ~/
tar -xjvf nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2
cd ~/project/e203_hbirdv2
mkdir -p ./riscv-tools/prebuilt_tools/prefix/bin

cd ./riscv-tools/prebuilt_tools/prefix/bin/
# 建立riscv gcc的链接
ln -s ~/nuclei_riscv_newlibc_prebuilt_linux64_2020.08.tar.bz2/gcc/bin/* .

5.运行以下命令进行编译

cd ~/project/e203_hbirdv2/riscv-tools/riscv-tests/isa
source regen.sh

6. iverilog12.0更新

# 从github下载
git clone https://github.com/steveicarus/iverilog.git
#进入iverilog目录
cd iverilog
#检测依赖文件、配置环境并编译
sh autoconf.sh
./configure
make
#运行测试demo检查是否编译成功
make check
#安装iverilog
sudo make install
#查看iverilog的版本
iverilog –v
#安装波形查看工具
sudo apt-get install gtkwave

7.运行以下命令综合网表

cd ~/project/e203_hbirdv2/vsim
make clean
make install
make compile SIM=iverilog

8.运行以下命令将shell的类型从dash转化为bash

# 查看shell类型,需要将dash改成bash
ls -l /bin/sh
sudo dpkg-reconfigure dash
#选择 no

9.运行以下命令进行单个测试

make run_test SIM=iverilog

蜂鸟e203仿真测试demo排坑_第2张图片
出现pass字样,通过

10.运行以下命令,进行波形查看

make wave SIM=iverilog

蜂鸟e203仿真测试demo排坑_第3张图片

11. 运行一下命令进行回归测试,并查看回归结果

make regress_run SIM=iverilog
make regress_collect

蜂鸟e203仿真测试demo排坑_第4张图片

参考文章

蜂鸟e203排坑之路这里面讲解了遇到的许多问题,如果按照上述步骤不能解决,就好好看看这个文章

你可能感兴趣的:(蜂鸟e203仿真,硬件工程,fpga开发)