u280_shell_rhdl/lib.rs
1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3
4//! The production shell intentionally contains no cryptographic logic. It
5//! transports fixed-size jobs from HBM0 to the separately generated SHA-256
6//! signer, validates and buffers complete canonical frames in block RAM, and
7//! retires output slots on HBM1 only after an `OKAY` write response.
8
9pub mod abi;
10pub mod axi;
11pub mod control;
12pub mod frame_store;
13pub mod reader;
14pub mod scoreboard;
15pub mod shell;
16pub mod writer;
17
18pub use shell::{HbmShellInput, HbmShellOutput, U280HbmShell};