基点:73ee4816d3a4e61169830e7b79141155c8678083。
| 確認 | 結果 |
|---|---|
node tools/test.js |
32成功、0失敗 |
node tools/test-lessons.js |
除算48ケース(0除算・0・255など)、教材とソース一致、ラボのRAMリセット、NAND例が成功 |
sh tools/test-hdl.sh |
Verilogで初期化・RAM全32バイトへの書き込み・step停止・再リセット・再実行、17÷5の商3/余り2が成功 |
sim/tb_flasher.v |
既存4モードの出力パターンを確認 |
| 合成・配置配線・パック | OSS CAD Suite 2026-09-29 darwin-arm64。27MHz制約で成功 |
| 配置配線の使用量 | LUT4 1,269 / 20,736、DFF 342 / 15,552 |
sim/tb_flasher.v は出力ログを観察するテストです。自己判定は tb_reset.v と tb_divide.v が担当します。
タイミング解析は実機の速度測定ではありません。
再生成した hdl/minimal_cpu.fs の SHA-256:
ccaaef96bbdfd2a4700a8185183056e5bf8ebd218e242d60515f690ea267561e
Node.jsで上記2つのJavaScriptテストを実行します。
OSS CAD Suiteの環境を読み込むか、PATHへiverilogとvvpを追加して sh tools/test-hdl.sh を実行します。
ボード用ビルドは FPGA_Tool/Mac/4_build.sh またはWindowsの 4_build.bat。
ラボの再生成は python3 debugger/build.py。
説明書はMarkdownとPlaywrightを用意して python3 tools/build_guide.py --pdf。