X-Core: 一款支持Perf-V FPGA板卡的开源RV32IM MCU

X-Core( https://github.com/PerfXLab/X-Core )是一款开源in-order 5级流水线 RISC-V 32-bit MCU级别处理器核,支持RV32IM指令集,主要用于个人学习、实验与教学。其中,Core部分代码参考PULP RI5CY,SoC部分外设和SDK来自蜂鸟E200

X-Core主要特点:

  • 5级流水线,RV32IM指令集,在FPGA平台的系统时钟达到50MHz
  • 标准JTAG接口,支持GDB调试工具
  • ITIM:64KB (可配置),DTIM:64KB(可配置)
  • 提供多种外设,包括IIC,UART,SPI,GPIO,PWM,XADC,TIMER等
  • QSPI接口访问其他片外存储
  • 已在Perf-V开发板上提供完整SoC外设

性能测试

  • CoreMark : 2.52 CoreMark/MHz
  • Dhrystone : 1.53 DMIPS/MHz

下载

支持