Skip to content

hucan7/hbird_opensource

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hummingbirdv2 E203 Core and SoC

About

This repository hosts the project for open-source Hummingbirdv2 E203 RISC-V processor Core and SoC.

This's an upgraded version of the project Hummingbird E203 maintained in SI-RISCV/e200_opensource(https://github.com/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(https://github.com/pulp-platform) into Hummingbirdv2 SoC, these peripherals are implemented in System Verilog language, so it's easy for user to understand.
  • Add new development board(DDR200T) support for Hummingbirdv2 SoC.

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

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

Detailed Introduction

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://www.riscv-mcu.com/campus-campus.html.

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-Board and JTAG-Debugger

In order to easy user to study RISC-V in a quick and easy way, we have made a dedicated FPGA-Board and JTAG-Debugger. Diagram as below:

蜂鸟E203专用的FPGA开发板

HbirdKit

HbirdKit

DDR200T

HbirdKit

蜂鸟E203专用的JTAG调试器

HbirdKit

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

Release History

Note at First:

-- 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!!! 

Jul 27, 2020

-- This is release 0.1.1 of Hbirdv2.
-- NOTE:
   This's an upgraded version of the project Hummingbird E203 maintained in SI-RISCV/e200_opensource
   (https://github.com/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(DDR200T) support for Hummingbirdv2 SoC. 

About

The Ultra-Low Power RISC Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Verilog 43.0%
  • C 29.1%
  • Assembly 7.5%
  • C++ 6.1%
  • SystemVerilog 5.3%
  • Scala 3.9%
  • Other 5.1%