从零开始的RISCV架构CPU设计(1)-CPU开源资料说明

本文介绍了作者在Vivado上设计的一个基于RISC-V架构的CPU,实现了RVIM指令集。CPU内嵌PLIC中断管理器、AHB主机接口,支持自定义IP挂载。开发环境为Vivado 2018.3,程序烧录通过RARS编译器和ROM向量文件完成。文中还提供了详细的开发流程和软核配置说明。
摘要由CSDN通过智能技术生成


前言

  最近学习了RISC-V架构的CPU设计,然后根据经典的五级流水线架构在Vivado上完成了一个简单的CPU,故开一个新坑记录该CPU的设计过程。
  该CPU实现了RVIM指令集,并可以搭建简单的SOC。
  这个CPU也有致命缺点,就是没有实现JTAG,无法进行调试,在后面会实现。
  目前CPU进度可搭建片上soc,已能够通过Vivado综合,各功能验证无误。
  注:此软核仅用于学习交流,若要进行商用,请务必与作者本人联系!


一、开源资料说明

  开源资料链接:https://hihii11.github.io/verilog_fly_v_cpu.html
  资料总共提供了两份工程,其一用于软核的仿真,可以观察软核内部信号的变化。
  另一份用提供了一SOC设计实例,使用者可根据自己的板卡和需求修改工程配置,进行比特流烧录。
在这里插入图片描述

  在测试例程中给出了CPU和SOC的测试例程,分别用于上述两个工程。
在这里插入图片描述

  CPU测试例程
在这里插入图片描述  SOC测试例程
在这里插入图片描述
  在编译器中,提供了RISC-V的RARS编译器,具体程序烧录例程参考第五章。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

PPRAM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值