Hardware Description Language Advent Calendar 2023 の第11目として、「BSV (Bluespec System Verilog) によるPongの設計」と題する記事をQiitaに投稿しました。
以下に目次を示します。
- Pong Game
- 強化学習の題材としてのPong
- BSV
- BSVをより深く知るためには
- Cmod A7
- CmodA7toPMODボードの設計
- パドルコントロール
- CmodA7toPMODボード回路
- FPGA内部ブロック図
- グラフィックサブシステム
- ゲームサブシステム
- ボール方向制御
- ボール動作
- ボール制御BSVコード
- サウンドサブシステム
- サウンドステートマシン
- ADC
- 設計計算例
- 完成画面
- 今後の予定や感想