当前位置: 首页 > news >正文

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

网上看见很多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文件夹里,指令:

tar -zxf riscv64-elf-x86_64-20210512.tar.gz

4.打开E902_RTL_FACTORY文件夹,再打开setup文件夹,指令

cd E902_RTL_FACTORY/setup

5.将setup.csh修改为setup.sh,然后打开,进行如下修改:

export pattern="\/setup"`echo '$'`
export CODE_BASE_PATH=`pwd | perl -pe "s/$pattern//"`
echo "Root of code base has been specified as:\n    $CODE_BASE_PATH"

6.保存关闭后,打开smart_run文件夹,指令:

cd ../smart_run

7.新建文件夹work,指令:

mkdir work

8.打开文件夹setup,指令:

cd setup

9.将example_setup.csh修改为example_setup.sh

10.打开该文件,进行如下修改,其中文件路径对应自己具体的位置改

export TOOL_EXTENSION=/home/host/IC2025/opene902-main/tools/bin
echo 'Toolchain path($TOOL_EXTENSION):'
echo "    $TOOL_EXTENSION"

11.保存关闭后

12.回到smart_run目录下,输入指令:

chmod -R 777 tests

13.回到E902-main目录下,依次输入以下指令

cd E902_RTL_FACTORY
source setup/setup.sh
cd ../smart_run
source setup/example_setup.sh
make runcase CASE=hello_world SIM=vcs

相应结果为:

相关文章:

  • 1~2 课程简介+ESP32-IDF环境搭建、存储结构、启动流程(虚拟机Linux环境下)
  • 【C语言】:学生管理系统(多文件版)
  • Python使用总结之Flask构建文件服务器,通过网络地址访问本地文件
  • 蓝桥杯新手算法练习题单|冲击国一(三)
  • Java高频面试之集合-14
  • 【WEB APIs】正则表达式
  • AI小白的第六天:必要的数学知识(一)
  • 解决 Nginx 访问 /root/下 403 Forbidden 问题
  • 线程大乱斗:从入门到精通,解锁Java并发编程的终极秘籍
  • MTK Android12 应用在最顶端时,禁止拉起其他某个应用(一)
  • docker环境下安装flink
  • vector(沉淀)
  • 使用Azure CDN进行子域名接管
  • 解锁 DeepSeek 安全接入、稳定运行新路径
  • vulhub-joker攻略
  • VulnHub-Billu_b0x通关攻略
  • 【C++】多态
  • CCF-CSP认证 202206-1归一化处理
  • Compose 的产生和原理
  • MySQL超详细介绍(近2万字)
  • 经彩申城!上海网络大V沙龙活动走进闵行
  • 湖南张家界警方公告宣布一名外国人居留许可作废
  • 李云泽:对受关税影响较大、经营暂时困难的市场主体,一企一策提供精准服务
  • 央行:5月8日起7天期逆回购操作利率由此前的1.50%调整为1.40%
  • 上海市委政法委召开会议传达学习总书记重要讲话精神
  • 被炒热的“高潮针”:超适应症使用,安全性和有效性存疑