Skip to main content

certificate_signer_kernel

Function certificate_signer_kernel 

Source
pub fn certificate_signer_kernel(
    _clock_reset: ClockReset,
    input: CertificateSignerInput,
    q: CertificateSignerQ,
) -> (CachedSignOut, CertificateSignerD)
Expand description

Stateless wiring for CertificateSigner; clock/reset reaches its child through RHDL’s synchronous hierarchy, and every child output is forwarded.

In RHDL a component’s kernel is called every clock with the inputs input and the children’s current outputs q, and returns this component’s outputs plus the children’s next inputs d. Here d is the input mapped field by field (the request packed by certificate_request) and the output is q.signer as is. Timing: combinational; all latency is the core’s.