蜂鸟 E203
开源教学RISC-V IP国内首个完整开源的 RISC-V 处理器核与 SoC(Hummingbirdv2 E203),配套《手把手教你设计 CPU》教材,FPGA 可跑,处理器教学与原型验证首选。
核与 SoC 完全开源
NICE 协处理器扩展
FPGA 可跑
RV32IMAC
概览
开发资料
论坛讨论
核心亮点
- · 处理器核与 SoC 源码完全开放,Apache 2.0 协议可商用
- · 支持 NICE 协处理器扩展,可自定义硬件加速单元
- · 配套 DDR200T / MCU200T 开发板与专用调试器,开箱即跑
蜂鸟 E203 框图
🔍 点击框图可放大查看细节。
关键规格
| 架构 | RISC-V RV32IMAC / RV32EMAC,2 级流水线 |
| 扩展 | NICE 协处理器扩展,可自定义指令 |
| 生态 | Hbird SDK / RT-Thread / FreeRTOS / 裸机 |
性能跑分
| Benchmark | Performance |
| CoreMark | xx CoreMark/MHz |
| Dhrystone | xx DMIPS/MHz |
官方文档暂无公开跑分数据,待补充。
蜂鸟 E203 完整规格
| 内核架构 | RISC-V RV32IMAC(可选 RV32EMAC 精简配置) |
| 流水线 | 2 级流水线(取指 / 译码执行写回),面向低功耗小面积 |
| 特权模式 | Machine Mode,支持 RISC-V External Debug V0.11 |
| 指令扩展 | NICE(Nuclei Instruction Co-unit Extension),可挂载自定义硬件协处理单元 |
| 总线 | 自研 ICB 总线(指令 / 数据 / 系统 / 外设多通道) |
| 中断 | CLINT 内核局部中断 + PLIC 平台级中断控制器 |
| SoC 外设 | APB 外设 GPIO / I2C / UART / SPI / PWM(PULP 平台,Verilog 实现,可读性好) |
| 片上存储 | ITCM / DTCM 紧耦合存储,容量可配置 |
| 调试 | JTAG 调试,支持 OpenOCD 与蜂鸟调试器 |
| 仿真验证 | 系统级仿真平台,支持 iVerilog/GTKWave 等开源与商用工具 |
| 开源协议 | Apache License 2.0,可商用(教学定位,不提供质量担保) |
📐 参数以数据手册为准,量产批次若有调整将在论坛公告中同步。
开发板与工具
Nuclei DDR200T 开发板
官方 FPGA 开发板,板载 DDR,提供现成比特流与引脚约束,Hbirdv2 SoC 直接上板运行。 查看 →
Nuclei MCU200T 开发板
MCU 形态 FPGA 开发板,适合裸机与外设实验教学。 查看 →
蜂鸟调试器(Hummingbird Debugger)
配套 JTAG 调试器套件,配合 OpenOCD / Nuclei Studio 完成下载与调试。 查看 →
Nuclei Studio IDE
一体化开发环境,内置 E203 工程模板与调试配置,学生零配置上手。 查看 →
🛒 开发板申领、批量采购与教学套装折扣,请前往 论坛对应板块 发帖咨询,或通过页面底部「技术支持」联系我们。
芯片资料
开源蜂鸟E203 · 最新讨论
E203突然出现烧录运行程序失败求助
4 回复 · 163 天前
【求助】需要早期开发板HummingBird的详细资料,目前论坛内仅能搜索到一个开发板简介的链接。
1 回复 · 283 天前
蜂鸟书中第14章14.2节中提到的Debug调试设计文档0.11版(riscv-debug-spec-0.11nov12.pdf)在SiFve网站上已经找不到了,想找这份文档学习,谁能提供下载资源?十分感谢!
1 回复 · 306 天前
配置QSPI0普通模式,数据存在重复发送四次的异常现象
1 回复 · 312 天前
求助,紫光fpga移植e203后,下载程序时openocd报错
1 回复 · 325 天前
关于e203添加外设到icb总线
0 回复 · 352 天前