mrav-cpu

マイコン用途の小さなCPUコアを作るためのツール群。ハードウェア設計の生成、シミュレーション、ソフト作成まで自動化します。まだ実用段階ではないとされています。

Xで共有ライセンス: MIT

概要

Mrav は、マイクロコントローラーのような環境で動かす小さな CPU コアを構築するためのツールとライブラリの集まりです。このモノレポは RTL コードの生成、ソフトウェアシミュレーション、CPU 向けソフトウェアの作成までを扱い、すべて Bazel で自動化されています。作者によれば概念実証であり、命令セットは変わる可能性があり、本番利用には向きません。

主な特長

  • CPU コアの RTL コードを生成
  • ソフトウェアシミュレーションを実行
  • アセンブラをビルドし Mrav 用ソフトウェアをアセンブル
  • RTL からテストまでを Bazel で一貫して実行
  • まずブラウザーで試すことが可能

こんな人・用途に

最小構成のカスタム CPU とそのツールチェーンを学びたい人向けです。作者は本番利用を勧めておらず、その場合は軽量な RISC-V コアを挙げています。

アップストリーム
popovicu/mrav-cpu
GitHubのフォーク
Guo-astro/mrav-cpu
アップストリームのスター数
95
カテゴリ
ハードウェア・OS・組み込み
ライセンス
MIT
フォーク日
2025-11-22
同期状態
同期済み最終同期 2026-09-29