RISC-V MCU中文社区

【分享】 运行自己编写的C语言项目的E203软件仿真环境的搭建

发表于 全国大学生集成电路创新创业大赛 2023-07-04 20:35:14
0
1747
1

队伍编号:CICC1304

系统:Ubuntu20.04 iverilog:12.0

跟随芯来官网的教程,将E203的源代码、工具链以及hbird-sdk下载到本地Ubuntu系统上,并成功运行:
make run_test SIM=iverilog
以及
make dasm SOC=hbirdv2 BOARD=ddr200t CORE=e203 DOWNLOAD=flashxip
这两条命令后,如何让E203能够在软件仿真的环境下运行自己编写的C语言代码呢?
以下是我们的方案。

首先,hbird-sdk\application\baremetal目录下放置着一些测试程序,以helloworld为例。
1、复制helloworld目录为并取名为我们的项目目录名mywork,进入该目录下,修改makefile的内容,将
TARGET = helloworld
这一行内容的“helloworld”修改成我们的项目名mywork。
2、修改main.c函数的内容,将我们的应用程序文件放入该目录下。
3、运行
make dasm
该命令将生成mywork.dasm、mywork.dump、mywork.verilog等新的文件,并将mywork.verilog文件复制到E203项目目录下的riscv-tools\riscv-tests\isa\generated目录下。
4、进入E203项目目录下的vsim目录,运行
make run_test SIM=iverilog TESTNAME=mywork.

这样,E203内核就可以运行我们自己的项目代码了。

喜欢1
用户评论
张京

张京 实名认证

21

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