pub fn os_streaming_result_offset(period: usize, i: usize, c: usize) -> usizeExpand description
When row i’s results of a streamed tile are readable: period cycles after the tile’s first beat
the next tile’s first beat arrives and moves each PE’s finished sum into its result register as it
passes, i + j cycles in, where it stays period cycles. Every column of row i holds it
period + i + c cycles after the tile’s first beat: column j from period + i + j + 1 until
2·period + i + j, delayed where that window would close before column c - 1’s opens
(os_streaming_deskew).