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

    文章

    3750

    浏览量

    215743
  • 开源
    +关注

    关注

    3

    文章

    2991

    浏览量

    41724
  • RISC
    +关注

    关注

    6

    文章

    431

    浏览量

    83253
  • E203
    +关注

    关注

    0

    文章

    8

    浏览量

    66
收藏 人收藏

    评论

    相关推荐

    修改蜂鸟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中的back2back情况是什么意思?

    想我一下大佬,e203中的back2back情况是什么意思? 比如说这里是ALU中muldiv模块中的一段代码,在back2back的情况下,取余和除法直接输出结果,但乘法mul却不是,不知道
    发表于 08-11 08:19

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

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

    求助,关于蜂鸟E203 e203_ifu_ifetch.v模块信号问题

    蜂鸟E203 e203_ifu_ifetch.v模块中,assign ir_valid_set= ifu_rsp_hsked & (~pipe_flush_req_real
    发表于 08-12 06:02

    在SEGGER Embedded Studio对E203使用NMSIS DSP报错,Embedded Studio应该如何配置?

    的静态库太大不能直接在E203上使用 可是在Nuclei Studio中提供的dsp_demo则不会出错,想问一下在Embedded Studio应该如何配置
    发表于 08-12 06:02

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

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

    e203的指令周期是多少呢?

    定时器没法做到微秒级的延时,那么软件延时可以做到微秒级么,e203的指令周期是多少呢
    发表于 08-16 07:03

    FreeRTOS_003 _让系统在板子上跑起来

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