返回排行榜

riscv-mcu/e203_hbirdv2

Verilogdoc.nucleisys.com/hbirdv2

The Ultra-Low Power RISC-V Core

risc-vriscvfpgahummingbirdnucleisoce203chinaveriloglow-powercpucore
Star 增长趋势
Star
1.9k
Forks
427
周增长
Issues
11
5001k1.5k
2020年9月2022年8月2024年8月2026年7月
README

Hummingbirdv2 E203 Core and SoC

Deploy Documentation

[!NOTE] Hummingbird E603 is now available —— a 64-bit RISC-V core you can freely use for academic and non-commercial projects.
Explore it here: Nuclei-Software/e603_hbird

About

This repository hosts the project for open-source Hummingbirdv2 E203 RISC-V processor Core and SoC, it's developped and opensourced by Nuclei System Technology, the leading RISC-V IP and Solution company based on China Mainland.

This's an upgraded version of the project Hummingbird E203 maintained in SI-RISCV/e200_opensource, so we call it Hummingbirdv2 E203, and its architecture is shown in the figure below. hbirdv2

In this new version, we have following updates.

  • Add NICE(Nuclei Instruction Co-unit Extension) for E203 core, so user could create customized HW co-units with E203 core easily.
  • Integrate the APB interface peripherals(GPIO, I2C, UART, SPI, PWM) from PULP Platform into Hummingbirdv2 SoC, these peripherals are implemented in Verilog language, so it's easy for user to understand.
  • Add new development boards(Nuclei ddr200t and mcu200t) support for Hummingbirdv2 SoC.

Welcome to visit https://github.com/riscv-mcu/hbird-sdk/ to use software development kit for the Hummingbird E203.

Welcome to visit https://www.rvmcu.com/community.html to participate in the discussion of the Hummingbird E203.

Welcome to visit http://www.rvmcu.com/ for more comprehensive information of availiable RISC-V MCU chips and embedded development.

Detailed Introduction and Quick Start-up

We have provided very detailed introduction and quick start-up documents to help you ramping it up.

The detailed introduction and the quick start documentation can be seen from https://doc.nucleisys.com/hbirdv2/.

By following the guidences from the doc, you can very easily start to use Hummingbirdv2 E203 processor Core and SoC.

What are you waiting for? Try it out now!

Dedicated FPGA-Boards and JTAG-Debugger

In order to easy user to study RISC-V in a quick and easy way, we have made dedicated FPGA-Boards and JTAG-Debugger.

Nuclei ddr200t development board

DDR200T

Nuclei mcu200t development board

MCU200T

Hummingbird Debugger

Debugger

The detailed introduction and the relevant documentation can be seen from https://nucleisys.com/developboard.php.

HummingBird SDK

Click https://github.com/riscv-mcu/hbird-sdk for software development kit.

WeChat Group

If you would like to join our WeChat group for discussion and support, please scan the following QR code:

wechat QR code

Release History

Notice

  • Many people asked if this core and SoC can be commercially used, the answer as below:
    • According to the Apache 2.0 license, this open-sourced core can be used in commercial way.
    • But the feature is not full.
    • The main purpose of this open-sourced core is to be used by students/university/research/ and entry-level-beginners, hence, the commercial quality (bug-free) and service of this core is not not not warranted!!!

Release 0.2.1, Feb 26, 2021

This is release 0.2.1 of Hummingbirdv2.

  • Hbirdv2 SoC

    • Covert the peripheral IPs implemented in system verilog to verilog implementation.
  • SIM

    • Add new simulation tool(iVerilog) and wave viewer(GTKWave) support for Hummingbirdv2 SoC

Release 0.1.2, Nov 20, 2020

This is release 0.1.2 of Hummingbirdv2.

  • Hbirdv2 SoC

    • Remove unused module
    • Add one more UART
  • FPGA

    • Add new development board(Nuclei mcu200t) support for Hummingbirdv2 SoC

Release 0.1.1, Jul 28, 2020

This is release 0.1.1 of Hummingbirdv2.

NOTE:

  • This's an upgraded version of the project Hummingbird E203 maintained in SI-RISCV/e200_opensource.
  • Here are the new features of this release.
    • Add NICE(Nuclei Instruction Co-unit Extension) for E203 core
    • Integrate the APB interface peripherals(GPIO, I2C, UART, SPI, PWM) from PULP Platform
    • Add new development board(Nuclei ddr200t) support for Hummingbirdv2 SoC.
相关仓库
simdjson/simdjson

Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, the Node.js runtime, ClickHouse, WatermelonDB, Apache Doris, Milvus, StarRocks

C++Apache License 2.0jsonjson-parser
simdjson.org
24k1.3k
mytechnotalent/Reverse-Engineering

A FREE comprehensive reverse engineering tutorial covering x86, x64, 32-bit/64-bit ARM, 8-bit AVR and 32-bit RISC-V architectures.

AssemblyApache License 2.0reverse-engineeringhacking
14k1.4k
k2-fsa/sherpa-onnx

Speech-to-text, text-to-speech, speaker diarization, speech enhancement, source separation, and VAD using next-gen Kaldi with onnxruntime without Internet connection. Support embedded systems, Android, iOS, HarmonyOS, Raspberry Pi, RISC-V, RK NPU, Axera NPU, Ascend NPU, x86_64 servers, websocket server/client, support 12 programming languages

C++Apache License 2.0asronnx
k2-fsa.github.io/sherpa/onnx/index.html
13.7k1.6k
RT-Thread/rt-thread

RT-Thread is an open source IoT Real-Time Operating System (RTOS). https://rt-thread.github.io/rt-thread/

CApache License 2.0embedded-systemskernel
rt-thread.io
12.1k5.4k
platformio/platformio-core

Your Gateway to Embedded Software Development Excellence :alien:

PythonPyPIApache License 2.0iotembedded
platformio.org
9.4k897
OpenXiangShan/XiangShan

Open-source high-performance RISC-V processor

ScalaMulan Permissive Software License, Version 2risc-vmicroarchitecture
xiangshan.cc
7.2k925
tock/tock

A secure embedded operating system for microcontrollers

Rustcrates.ioOtherembeddedoperating-system
tockos.org
6.4k850
MichaIng/DietPi

Lightweight justice for your single-board computer!

ShellGNU General Public License v2.0dietpisbc
dietpi.com
6.2k557
alibaba/AliOS-Things

面向IoT领域的、高可伸缩的物联网操作系统,可去官网了解更多信息https://www.aliyun.com/product/aliosthings

CApache License 2.0iotembedded
4.6k1.2k
chyyuu/os_kernel_lab

OS kernel labs based on Rust/C Lang & RISC-V 64/X86-32

Rustcrates.ioGNU General Public License v3.0kernellab
rcore-os.github.io/rCore-Tutorial-Book-v3/index.html
4k1.9k
misprit7/computerraria

A fully compliant RISC-V computer made inside the game Terraria

Rustcrates.ioMIT Licenselogic-gatesrisc-v
youtu.be/zXPiqk0-zDY
3.8k56
Limine-Bootloader/Limine

Modern, secure, portable, multiprotocol bootloader and boot manager.

CBSD 2-Clause "Simplified" Licensebootloaderbios
3.5k212