Giter Site home page Giter Site logo

jadegeek / e203_hbirdv2 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from riscv-mcu/e203_hbirdv2

0.0 1.0 0.0 55.26 MB

The Ultra-Low Power RISC-V Core

Home Page: https://doc.nucleisys.com/hbirdv2

License: Apache License 2.0

Makefile 0.63% Tcl 0.66% Verilog 66.65% Shell 0.06% C 18.83% Assembly 10.28% Objective-C 0.23% Perl 0.65% Scala 0.12% M4 0.01% Python 1.88% C++ 0.01%

e203_hbirdv2's Introduction

Hummingbirdv2 E203 Core and SoC

Deploy Documentation

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.

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.

e203_hbirdv2's People

Contributors

hucan7 avatar fanghuaqi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.