0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何让HBird v2 E203跑起来?

jf_78858299 来源:ExASIC 作者:陈锋 2023-05-05 15:33 次阅读

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

一、准备操作系统EDA

操作系统选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
    soc
    +关注

    关注

    38

    文章

    4114

    浏览量

    217868
  • 开源
    +关注

    关注

    3

    文章

    3242

    浏览量

    42371
  • RISC
    +关注

    关注

    6

    文章

    461

    浏览量

    83648
  • E203
    +关注

    关注

    0

    文章

    8

    浏览量

    107
收藏 人收藏

    评论

    相关推荐

    简化E203处理器的结构设计

    胡振波老师的E203处理器小编受益匪浅,十分感激!E203 CPU的设计非常经典且精简,大量逻辑复用,追求极低功耗、极小面积。
    发表于 09-27 10:21 1267次阅读

    修改蜂鸟E203 v2内核源码后,hello world报错是哪里出了问题?

    修改蜂鸟E203 v2内核源码后,测试“hello world”程序,vivado仿真可以顺利通过,再输出界面打印出“hello world”字样,但上板后出现问题,hello world
    发表于 01-10 06:12

    如何你的ESP32跑起来

    ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何你的ESP32跑起来,并应用于更多实际项目。1ESP32简...
    发表于 07-16 06:57

    怎样自己编译的uboot跑起来

    小目标:自己编译的uboot跑起来参考:wiki.friendlyarm.com/wiki/index.php/NanoPi_NEO首先熟悉一下板子和开发流程。维基主要参考《使用全志原厂BSP
    发表于 11-08 06:37

    如何利用XR806开发板hello跑起来

    如何利用XR806开发板hello跑起来
    发表于 12-29 06:16

    如何u-boot跑起来

    如何u-boot跑起来
    发表于 01-26 08:26

    如何你的ESP32跑起来

    ESP32是了国内乐鑫科技推出的Wifi&蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何你的ESP32跑起来,并应用于更多实际项目。1ESP32简介ESP32
    发表于 02-10 06:25

    在Picorv32 / 蜂鸟E203软核上运行RT-Thread的设计实现

    的默认证书就可以正常使用了。  首先我们需要把FPGA变成一块RISC-V的开发板,因此需要烧录蜂鸟E203的bitstream,接下来就是把它当做单片机一样使用,上传固件了。  下载源码  为了方便
    发表于 09-16 16:15

    关于E203的Flash读写问题

    E203的SOC的模块图中的这个模块是FLASH的控制器吗? 如果我想完成FLASH的读写控制的话,在SOC的代码层面(.v文件)该如何实现波形仿真呢?
    发表于 08-11 12:38

    E203移植到非芯来配套的开发板之后,用hbird-sdk开发需要更改bsp中的板卡信息吗?

    E203移植到非芯来配套的开发板之后,用hbird-sdk开发需要更改bsp中的板卡信息吗
    发表于 08-11 13:11

    请问hbird v2的GPIO例程在哪找?

    请问hbird v2 的GPIO例程在哪找,sdk里面的和书上写的不一样
    发表于 08-16 07:09

    Zynq 7015 linux跑起来之导入之BOOT.bin生成详解

    本文主要介绍Zynq 7015 linux跑起来之导入之BOOT.bin生成,具体的跟随小编一起来了解一下。
    的头像 发表于 06-27 10:01 7410次阅读

    FreeRTOS_003 _系统在板子上跑起来

    FreeRTOS_003_系统在板子上跑起来
    的头像 发表于 03-14 11:25 2741次阅读
    FreeRTOS_003 _<b class='flag-5'>让</b>系统在板子上<b class='flag-5'>跑起来</b>

    windows安装ubuntu并pioneer1应用程序跑起来的过程

    本文介绍在windows下安装ubuntu并且pioneer1的应用程序跑起来的全过程。虽然安装ubuntu不是本文重点,但是还是啰嗦地写一遍吧。
    的头像 发表于 10-23 10:41 2330次阅读
    windows安装ubuntu并<b class='flag-5'>让</b>pioneer1应用程序<b class='flag-5'>跑起来</b>的过程

    开源Hummingbirdv2 E203 RISC-V处理器内核和SoC项目

    该存储库托管开源 Hummingbirdv2 E203 RISC-V 处理器内核和 SoC 项目,由中国大陆领先的 RISC-V IP 和解决方案公司Nuclei System Tec
    发表于 03-17 16:52 10次下载
    开源Hummingbirdv<b class='flag-5'>2</b> <b class='flag-5'>E203</b> RISC-<b class='flag-5'>V</b>处理器内核和SoC项目