RISC-V MCU中文社区

tinyriscv---一个从零开始写的极简、非常易懂的RISC-V处理器核

发表于 开源蜂鸟E203 2019-12-06 19:17:47
12
17611
1

本项目实现的是一个32位单核RISC-V处理器(tinyriscv),采用verilog语言编写,只求以最简单、最通俗易懂的方式实现RISC-V指令的功能。tinyriscv处理器有以下特点:

  1. 1.支持RV32IM指令集,通过RISC-V指令兼容性测试;
  2. 2.采用三级流水线,即取指,译码,执行;
  3. 3.可以运行C语言程序;
  4. 4.支持JTAG,可以通过openocd读写内存(在线更新程序);
  5. 5.支持中断;
  6. 6.支持总线;
  7. 7.支持FreeRTOS;
  8. 8.支持通过串口更新程序;
  9. 9.容易移植到任何FPGA平台(如果资源足够的话);


源码:https://gitee.com/liangkangnan/tinyriscv

喜欢1
用户评论 (12)
Blue Liang

Blue Liang 未通过实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板