Skip to main content

shared_sha_port_kernel

Function shared_sha_port_kernel 

Source
pub fn shared_sha_port_kernel<const N: usize>(
    _cr: ClockReset,
    i: SharedShaIn<N>,
    q: SharedShaPortQ<N>,
) -> (SharedShaOut<N>, SharedShaPortD<N>)
Expand description

Wiring for SharedShaPort.

Clients’ requests go to the arbiter; the arbiter’s grants and results go back to the clients in the same cycle. That is loop-free because the clients’ outputs depend only on their registers.