E902基于bash与VCS的仿真环境建立

打印 上一主题 下一主题

主题 998|帖子 998|积分 2994

网上看见许多E902仿真的文章,但用到的编译器是雷同于这种Xuantie-900-gcc-elf-newlib-x86_64-V3.0.1-20241120,而我按照相应的步调与对应的编译器,仿真总会报错。后面将编译器换成riscv64-elf-x86_64-20210512,反而乐成了。如今开始记录我的操作
1.先下载E902源码,举行解压
2.在E902工程里,新建tools文件夹
3.下载编译器riscv64-elf-x86_64-20210512,解压到tools文件夹里,指令:
  1. tar -zxf riscv64-elf-x86_64-20210512.tar.gz
复制代码
4.打开E902_RTL_FACTORY文件夹,再打开setup文件夹,指令
  1. cd E902_RTL_FACTORY/setup
复制代码
5.将setup.csh修改为setup.sh,然后打开,举行如下修改:
  1. export pattern="\/setup"`echo '$'`
  2. export CODE_BASE_PATH=`pwd | perl -pe "s/$pattern//"`
  3. echo "Root of code base has been specified as:\n    $CODE_BASE_PATH"
复制代码
6.保存关闭后,打开smart_run文件夹,指令:
  1. cd ../smart_run
复制代码
7.新建文件夹work,指令:
  1. mkdir work
复制代码
8.打开文件夹setup,指令:
  1. cd setup
复制代码
9.将example_setup.csh修改为example_setup.sh
10.打开该文件,举行如下修改,此中文件路径对应本身具体的位置改
  1. export TOOL_EXTENSION=/home/host/IC2025/opene902-main/tools/bin
  2. echo 'Toolchain path($TOOL_EXTENSION):'
  3. echo "    $TOOL_EXTENSION"
复制代码
11.保存关闭后
12.回到smart_run目录下,输入指令:
  1. chmod -R 777 tests
复制代码
13.回到E902-main目录下,依次输入以下指令
  1. cd E902_RTL_FACTORY
  2. source setup/setup.sh
  3. cd ../smart_run
  4. source setup/example_setup.sh
  5. make runcase CASE=hello_world SIM=vcs
复制代码
相应结果为:




免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

三尺非寒

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表