TTA-8

2026-09-30 教材・RAM初期化の検証

基点: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。

未確認・公開範囲