このガイドは、Google MPW‑6 (Marmot1) M.2 カードを使用して Caravel ボードを起動するプロセスを支援し、期待どおりに動作し、さらなる開発と テストの準備が整っていることを確認することを目的としています。
JASAチップ1の実現可能性をeFablessの設計および製造プロセスを用いて評価するために、「Marmot1」ロジックをMPW-6のオープンプロジェクトエリアに配置し、「ユーザーサーキットデバッグ機能」を評価します。この評価には、Caravelプログラムを作成し、その機能をテストすることが含まれます。MPW-6で「Marmot1」を実行することで、JASAチップ1で使用することを意図した設計フローをデモンストレーションすることを目指しています。
このデモでは、RISC-V Rocket CPUを利用したMarmot温度センサーを展示しています。I2C経由で温度を测量するBME280センサーと、GPIOで制御されるTM1637 7セグメントLEDディスプレイを使用し、センサーとディスプレイの機能を検証します。
ChiselコードはVGA出力を生成し、HSYNCおよびVSYNC信号を処理します。設定可能なディスプレイパラメータを持ち、VGA出力ロジックモジュール、タイミング検証用のテスト、そしてRGBデータの生成を含んでいます。
1. SiFive Freedomについて
2. Freedomの構築(Chisel → Verilog
3. Arty-A7向けビットストリームの作成
Copyright © Japan Embedded Systems Technology Association All Rights Reserved.