项目:基于RISC-V指令集的CPU实现

项目地址:https://gitee.com/lizhanpeng2022/cpu_prj

本人小白一枚,在学习 FPGA 的过程中偶然刷到了 tinyriscv 这个开源项目,并且自己对计算机体系结构的知识也很感兴趣,所以想参考这个开源项目做一个基于 RISC-V 指令集的 CPU。

目前本项目的 CPU 端目前大致已经开发完毕,并且成功把 RT-Thread nano 内核移植到本 CPU 上运行。如果大家对 RISC-V CPU 或者 RT-Thread 感兴趣的话,欢迎大家 star~

本项目实现的是一个单核 32 位的小型 RISC-V 处理器核,采用 verilog 语言编写。有如下特点:

支持 RV32IM 指令集(除了 FENCE 指令),通过 RISC-V 指令兼容性测试;
采用哈佛结构,指令和数据分开存储;
采用三级流水线,即取指,译码,执行;
可以运行 C 语言程序;
rom 和 ram 可以综合到 bram 上,支持更大的空间;
支持中断;
支持总线;
支持串口烧录程序;
支持 RT-Thread nano;
全部评论

相关推荐

投递百度等公司9个岗位 > 大模型面经
点赞 评论 收藏
分享
秋国🐮🐴:拿到你简历编号然后让你知道世间险恶
点赞 评论 收藏
分享
评论
4
14
分享

创作者周榜

更多
牛客网
牛客企业服务