Skip to content
/ X-Core Public
forked from ARC-MX/X-Core

an open source 32-bit RISC-V (RV32IM) MCU for Perf-V FPGA Board

License

Apache-2.0, Apache-2.0 licenses found

Licenses found

Apache-2.0
LICENSE
Apache-2.0
e200_LICENSE.txt
Notifications You must be signed in to change notification settings

BJTULYF/X-Core

 
 

X-Core

X-Core is an open source in-order 5-stage RISC-V 32-bit MCU processor. It supports RV32IM, mainly for RISC-V learning, teaching, and experiments. We use some core codes from PULP RI5CY, and partial SoC peripheral components and SDK from Hummingbird E200.

X-Core:

  • 5-stage pipeline, RV32IM, 50MHz on FPGA board
  • JTAG inferface, supports GDB
  • ITIM: 64KB (configurable), DTIM: 64KB (configurable)
  • QSPI interface for onboard flash
  • Peripheral components, including IIC, UART, SPI, GPIO, PWM, XADC, TIMER.

Evaluation Board

Perf-V FPGA Board Image

Benchmark

Download

Support

About

an open source 32-bit RISC-V (RV32IM) MCU for Perf-V FPGA Board

Resources

License

Apache-2.0, Apache-2.0 licenses found

Licenses found

Apache-2.0
LICENSE
Apache-2.0
e200_LICENSE.txt

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Verilog 67.6%
  • SystemVerilog 20.6%
  • Tcl 6.4%
  • C 4.2%
  • VHDL 0.9%
  • Makefile 0.3%