pub fn generate_mem_init_words<F>(depth: u32, width: u32, f: F) -> Vec<u64>where F: Fn(usize) -> u64,
Elaborate-time LUT/ROM table builder (FR73). Runs f(addr) for each address; returns plain words — the closure never enters HIR.
f(addr)