mlkem_top instantiates sd_bram (ek/dk byte buffers) but create_project.tcl was missing it -- elaboration would fail. Add sync_rtl/storage/sd_bram.v to match xsim_run.tcl exactly. Also clarify the run flow: runtime=all means launch_simulation runs to the TB $finish; a manual 'run all' afterwards trips the 120ms watchdog and prints a spurious timeout. Verified: vivado -mode batch builds the project (0 errors) and the simulation prints 'K=2 CASE 0 PASS: ek==pk, dk==sk'.
6.0 KiB
6.0 KiB