RISC-V MCU中文社区

【分享】 ubuntu上zsh环境使用iverilog+GTKwave对e203进行仿真

发表于 开源蜂鸟E203 2023-05-23 20:49:21
0
1293
0

队伍编号:CICC3280 团队名称:芯新星队

搭建E203仿真环境并运行测试

  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. #下载RISC-V GNU Toolchain
  3. git clone https://github.com/riscv-mcu/e203_hbirdv2.git
  4. #配置riscv测试
  5. cp nuclei*.bz2 ~/
  6. cd ~/
  7. tar -xjvf nuclei*.bz2
  8. cd /
  9. mkdir -p ./riscv-tools/prebuilt_tools/prefix/bin
  10. cd ./riscv-tools/prebuilt_tools/prefix/bin/
  11. ln -s ~/gcc/bin/* .
  12. #编译测试
  13. cd /riscv-tools/riscv-tests/isa
  14. source regen.sh
  15. #编译RTL
  16. cd /vsim
  17. make clean
  18. make install
  19. #For iVerilog:
  20. sudo apt-get install iverilog gtkwave
  21. make compile SIM=iverilog
  22. make run_test SIM=iverilog
  23. #zsh环境下会报错,找到报错位置的语法错误删除&符号即可
  24. #vsim/run目录中的Makefile文件第131行tee前的&删除
  25. #显示波形
  26. #Using GTKWave:
  27. make wave SIM=iverilog
  28. #运行回归测试
  29. #For iVerilog:
  30. make regress_run SIM=iverilog

图片alt
图片alt

修改.zshrc文件以便方便使用nuclei-tools

这样方便做出来整体的实现,但是每次使用都需要 source setup.sh

修改.zshrc(或者bash环境修改.bashrc)

  1. #根据自己的shell环境修改环境变量
  2. gedit ~/.zshrc
  3. #在最下方插入下列配置
  4. #Nuclei SDK PATH
  5. export NUCLEI_TOOL_ROOT="/home/burch/nuclei-tools"
  6. # Create your setup_config.sh
  7. # and define NUCLEI_TOOL_ROOT like below
  8. # NUCLEI_TOOL_ROOT=/home/develop/Software/Nuclei
  9. export SETUP_CONFIG="/home/burch/hbird-sdk/setup_config.sh"
  10. [ -f $SETUP_CONFIG ] && source $SETUP_CONFIG
  11. [ -f .ci/build_sdk.sh ] && source .ci/build_sdk.sh
  12. [ -f .ci/build_applications.sh ] && source .ci/build_applications.sh
  13. #echo "Setup Nuclei SDK Tool Environment"
  14. #echo "NUCLEI_TOOL_ROOT=$NUCLEI_TOOL_ROOT"
  15. export PATH=$NUCLEI_TOOL_ROOT/gcc/bin:$NUCLEI_TOOL_ROOT/openocd/bin:$PATH
  16. #配置完成之后保存退出
  17. source ~/.zshrc
喜欢0
用户评论
Burch

Burch 实名认证

新星

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板