HISOC开发进度

SOC那么多模块,感觉网上根本找不到多少RTL代码,都是些基本概念的介绍,没啥意思。不如自己写着玩。

每天进展一点点 。
写写代码,也是一种游戏。

CPU-RVSEED

  • 单周期设计
    • 全指令测试PASS ✅2024-07-20
  • 五级流水线设计
    • IFU ✅2024-08-11
    • IDU ✅2024-08-13
    • EXU ✅2024-08-18
    • MEM
      • 寄存器写回数据冒险:Forwarding
    • WB
  • INST_MEM总线访问
    • AXI RD接口访问 ✅2024-07-26
    • Buff吸收延迟 ✅2024-08-01
  • DATA_MEM总线访问
    • AXI RD接口访问
    • AXI WR接口访问

总线-AXI

  • AXI MST、SLV RD接口
    • 基本控制逻辑 ✅2024-07-24
    • 多OST ✅2024-08-02
    • 同ID保序
  • AXI MST、SLV WR接口
    • 多OST
    • 同ID保序
  • AXI INTERCONNECT

总线-APB

总线-AHB

总线-CHI

  • credit机制

基础模块-CBB (Common Building Blocks)

  • RW寄存器
    • 基本功能 ✅2024-08-04
    • 读写同拍处理 ✅2024-08-18
  • 同步FIFO
    • 基本功能 ✅2024-08-02
  • 异步FIFO
    • 基本功能

开发环境-EDA

  • VERDI+VCS ✅2024-07-22
  • EXCEL表单管理数据结构,脚本生成宏定义文件 ✅2024-07-25
  • EXCEL表单管理寄存器堆,脚本生成regs RTL ✅2024-08-09

HISOC开发进度
https://rongyel.github.io/posts/55e29e16.html
作者
Rongye
发布于
2024年8月18日
许可协议