pub fn map_addr(t: &DramTimings, addr: u64) -> (u32, u64)Expand description
Address → (bank, row): rows rotate across banks so sequential rows pipeline (bank k streams data while bank k+1 activates). A compile-time-known mapping — the schedule depends on it, and so does the blacklist remap.