同步操作将从 xiaowuzxc/小麻雀处理器 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
小麻雀处理器(SparrowRV)是一个综合性的开源处理器项目,包含了一个RISC-V架构的32位嵌入式处理器内核及SoC设计,用于C语言开发的板级支持包BSP,易上手的软硬件联合仿真环境等内容。
小麻雀处理器面向于低功耗、小面积的应用场景,对标Cortex-M系列内核。它使用可综合的Verilog语言完成SoC的RTL设计,代码注释完备,提供了详细的说明文档,可以快速移植到任意FPGA平台进行工程开发,适合用于研究和学习。
设计指标:
系统功能框图
详细内容及使用教程请参阅处理器文档导航页
小麻雀处理器包含了RTL、软件、硬件设计。
主要工具
目录结构说明
SparrowRV根目录
├─bsp 板级支持包
| ├─bsp_app 编写程序所需的BSP
| ├─bsp_iap 实现SD卡IAP启动的工程
| ├─OpenOCD OpenOCD上位机
| ├─readme.md 说明文件
| └─SparrowRV_IAP.bin SD卡IAP程序的二进制文件
├─doc 所有文档都在这里
├─fpga FPGA示例工程
├─rtl RTL设计
└─tb 各种工具、仿真脚本、仿真激励
本项目借鉴了tinyriscv的RTL设计和Python脚本。tinyriscv使用Apache-2.0协议。
本项目使用了printf的轻量化printf实现。printf使用MIT协议。
本项目使用了蜂鸟E203的ICB总线。蜂鸟E203使用Apache-2.0协议。
本项目使用了FPGA-SDcard-Reader的SD卡按扇区读取功能。
感谢先驱者为我们提供的灵感
感谢众多开源软件提供的好用的工具
感谢MRS开发工具提供的便利
感谢导师对我学习方向的支持和理解
大家的支持是我前进的动力
有任何的意见、建议、疑问,可以在issue中提出,我会尽快回复
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。