Function hazardflow_designs::std::module::seq
source · pub fn seq<I: Interface, O: Interface, J: Interface, const N: usize>(
ms: [fn(_: I, _: J) -> (O, J); N]
) -> impl FnOnce([I; N], J) -> ([O; N], J)
Expand description
Generates a 1D systolic array from an array of modules.
I I ... I
↓ ↓ ↓
J → ms[0] → J → ms[1] → J → ... → J → ms[N - 1] → J
↓ ↓ ↓
O O ... O