Skip to main content

Module verify_to_kernel

Module verify_to_kernel 

Source
Expand description

Spec Encoding: BoundedExpr โ†’ Kernel Term

Translates hardware verification expressions from the bounded timestep model into kernel Terms. Under Curry-Howard, these Terms are types โ€” inhabiting them constitutes a proof that the hardware satisfies the specification.

This is the bridge between the SVA verification pipeline and the CoIC kernel.

Functionsยง

encode_bounded_expr
Encode a BoundedExpr as a kernel Term.