HBird v2 E203是芯来的RISCV的开源(https://github.com/riscv-mcu/e203_hbirdv2)SoC项目,Apache 2.0 License 。主要功能如下框图:

操作系统选Centos7或者Ubuntu18,EDA需要VCS和Verdi。
二、下载HBird v2 E203的代码
git clone https://github.com/riscv-mcu/e203_hbirdv2.git
克隆后,代码目录结构如下:

三、下载riscv编译器
从网站https://nucleisys.com/download.php下载工具链,如下图,选Centos/Ubuntu的最新版:

解压,并软链接或者拷到项目riscv-tools/prebuilt_tools/prefix/bin目录下。
# 下载并解压,解压后,工具链在gcc/bin目录下
wget https://nucleisys.com/upload/files/toochain/gcc/nuclei_riscv_newlibc_prebuilt_linux64_2022.12.tar.bz2
tar -xjvf nuclei_riscv_newlibc_prebuilt_linux64_2022.12.tar.bz2
# 把编译工具链拷到项目目录
cd e203_hbirdv2
mkdir -p riscv-tools/prebuilt_tools/prefix
cp -r gcc/bin riscv-tools/prebuilt_tools/prefix

四、编译测试文件
cd e203_hbirdv2/riscv-tools/riscv-tests/isa
source regen.sh
五、编译RTL
cd e203_hbirdv2/vsim
make clean
make install
make compile SIM=vcs


六、仿真
make run_test SIM=vcs


七、打开波形
make wave SIM=vcs

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
soc
+关注
关注
38文章
4514浏览量
227547 -
开源
+关注
关注
3文章
4031浏览量
45545 -
RISC
+关注
关注
6文章
485浏览量
86070 -
E203
+关注
关注
0文章
8浏览量
445
发布评论请先 登录
相关推荐
热点推荐
简化E203处理器的结构设计
胡振波老师的E203处理器让小编受益匪浅,十分感激!E203 CPU的设计非常经典且精简,大量逻辑复用,追求极低功耗、极小面积。
发表于 09-27 10:21
•1755次阅读
智能车浅谈——手把手让车跑起来(电磁篇)
前言电磁寻迹小车之前智能车系列已经做了一个比较详细的解析,但是美中不足是知识点被拆的太零散,可能对于新手来说不太友好,所以借着有空就再写一点能让车跑起来的方案。当然,也就仅仅限于可以跑起来,元素
修改蜂鸟E203 v2内核源码后,hello world报错是哪里出了问题?
修改蜂鸟E203 v2内核源码后,测试“hello world”程序,vivado仿真可以顺利通过,再输出界面打印出“hello world”字样,但上板后出现问题,hello world
发表于 01-10 06:12
在linux使用HUMMINGGBIRD Debugger Kit V2连接目标板上e203提示出错是怎么回事?
在linux使用HUMMINGGBIRD Debugger Kit V2 连接目标板上e203提示出错如下:
(hbirdenv) root@linuxczp:/home/nuclei-hbird
发表于 03-07 16:32
请问蜂鸟e203如何提高主频?
蜂鸟e203的主域频率是16Mhz,假如需要将主频提高到200MHZ(所使用的板卡是支持200M的),有什么办法吗?
目前已尝试的工作:直接使用外部mmcm模块生成一个100MHZ的时钟替换
发表于 03-07 12:28
请问蜂鸟e203如何提高主频?
蜂鸟e203的主域频率是16Mhz,假如需要将主频提高到200MHZ(所使用的板卡是支持200M的),有什么办法吗?
目前已尝试的工作:直接使用外部mmcm模块生成一个100MHZ的时钟替换
发表于 04-17 06:35
运行自己编写的C语言项目的E203软件仿真环境的搭建
,如何让E203能够在软件仿真的环境下运行自己编写的C语言代码呢?
以下是我们的方案。
首先,hbird-sdkapplicationbaremetal目录下放置着一些测试程序,以helloworld
发表于 10-20 06:44
E203软件仿真环境的搭建
,如何让E203能够在软件仿真的环境下运行自己编写的C语言代码呢?
以下是我们的方案。
首先,hbird-sdkapplicationbaremetal目录下放置着一些测试程序,以helloworld为
发表于 10-20 09:38
E203外设的例化与编译配置
进入hbird-sdk/application/baremetal/下创建的子目录,运行以下命令编译程序:
make dasm SOC=hbirdv2 CORE=e203 DOWNLOAD=ilm然后将
发表于 10-24 07:14
怎么能让riscv32-unknown-elf-gcc支持e203?
--prefix=/opt/riscv32 --with-arch=rv32imac --with-abi=ilp32 后 make
生成的riscv32-unknown-elf-gcc编译出来的程序无法在e203跑起来。
怎么能让riscv32-unknown-elf
发表于 11-10 07:06
如何让你的ESP32跑起来
ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP32跑起来,并应用于更多实际项目。1ESP32简...
发表于 07-16 06:57
windows安装ubuntu并让pioneer1应用程序跑起来的过程
本文介绍在windows下安装ubuntu并且让pioneer1的应用程序跑起来的全过程。虽然安装ubuntu不是本文重点,但是还是啰嗦地写一遍吧。
开源Hummingbirdv2 E203 RISC-V处理器内核和SoC项目
该存储库托管开源 Hummingbirdv2 E203 RISC-V 处理器内核和 SoC 项目,由中国大陆领先的 RISC-V IP 和解决方案公司Nuclei System Tec
发表于 03-17 16:52
•11次下载

如何让HBird v2 E203跑起来?
评论