Skip to main content

slice_kernel

Function slice_kernel 

Source
pub fn slice_kernel<const TABLE_MASK: usize>(
    _clock_reset: ClockReset,
    input: SliceInput,
    q: SliceQ<TABLE_MASK>,
) -> (SliceOutput, SliceD<TABLE_MASK>)
Expand description

Pure wiring between the slice’s parts.

In an RHDL kernel, q.factory, q.signer and so on are the parts’ current outputs, and the fields of d are their next inputs. This kernel only connects outputs to inputs. The only signals it computes are space (the admission test) and the shared cache write address.