ucb-bar/chipyard

An Agile RISC-V SoC Design Framework with in-order cores, out-of-order cores, accelerators, and more

解決的問題

Chipyard 是為簡化基於 Chisel 的客製化系統級晶片(SoC)的敏捷開發而設計。它提供一個統一的框架,整合多種處理器核心、加速器與工具,以更高效地從設計轉向實現。

工作原理

此框架利用 Chisel 硬體描述語言(HDL)與 Rocket Chip SoC 產生器,來產生 RISC-V SoC。它整合了以下幾個關鍵元件:

  • 處理器核心:支援 Rocket、BOOM 與 CVA6(Ariane)。
  • 向量單元:整合 Saturn 與 Ara 向量單元。
  • 加速器:包含針對 AI 的加速器,如 Gemmini 與 NVDLA。
  • 記憶體與周邊:提供記憶體系統與 MMIO 映射的周邊裝置。
  • 開發流程:支援軟體 RTL 模擬、透過 FireSim 實現的 FPGA 加速模擬、透過 Hammer 實現的自動化 VLSI 流程,以及透過 FireMarshal 實現的軟體工作負載產生。

適用對象

專注於 RISC-V 與客製化 SoC 開發的硬體架構師、VLSI 設計師與研究人員。

主要特色

  • 整合生態系:將核心、向量單元與加速器整合至單一框架中。
  • 敏捷硬體開發:支援從模擬到 VLSI 實現的多種並行流程。
  • 基於 RISC-V:以 RISC-V 指令集架構為基礎建構。
  • 完整的工具鏈:包含用於模擬(FireSim)與自動化 VLSI 流程(Hammer)的專業工具。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案