ucb-bar/chipyard

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

何を解決するか

Chipyardは、Chiselに基づくカスタムシステムオンチップ(SoC)のアジャイル開発を簡素化することを目的としています。設計から実装までのプロセスをより効率的に行うために、さまざまなプロセッサコア、アクセラレータ、ツールを統合した一貫したフレームワークを提供します。

動作方法

このフレームワークは、ハードウェア記述言語(HDL)であるChiselと、Rocket Chip SoCジェネレータを活用してRISC-V SoCを生成します。以下の主要なコンポーネントを統合しています:

  • プロセッサコア:Rocket、BOOM、CVA6(Ariane)をサポート。
  • ベクタユニット:SaturnとAraベクタユニットを統合。
  • アクセラレータ:GemminiやNVDLAなど、AIに特化したアクセラレータを含む。
  • メモリと周辺機器:メモリシステムとMMIOマップされた周辺機器を提供。
  • 開発フロー:ソフトウェアRTLシミュレーション、FireSimによるFPGA加速シミュレーション、Hammerによる自動VLSIフロー、FireMarshalによるソフトウェアワークロード生成をサポート。

対象ユーザー

RISC-VおよびカスタムSoC開発に注力するハードウェアアーキテクト、VLSIデザイナー、研究者。

特徴

  • 統合エコシステム:コア、ベクタユニット、アクセラレータを1つのフレームワークに統合。
  • アジャイルハードウェア開発:シミュレーションからVLSI実装まで、複数の並行フローをサポート。
  • RISC-Vベース:RISC-V命令セットアーキテクチャを基盤として構築。
  • 包括的なツールセット:シミュレーション用(FireSim)および自動VLSIフロー用(Hammer)の専門ツールを含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト