journal 2026-05-06

Banked lower-memory contract

P106 added a real top-level auxiliary read lane for safe different-bank lower-memory requests. The Verilator harness services that lane from the same 16 MiB memory image as the main port, records errors, and folds returned data into a checksum.

The shell smoke reached P106-FILE-OK. The auxiliary lane serviced 20,630,053 reads total and 8,458,681 during the shell window, with 0 errors. The core does not consume that response yet, so this is a contract PASS rather than a speed result.

Result: PASS for RTL simulation and shell profiling. Hardened layout: NOT RUN.