RTL Implementation Task: keymgr Sideload Key Controller
RTL Implementation Task: keymgr Sideload Key Controller: a task in TitanBench: A Benchmark for Agentic RTL Design and Verification (Harbor dataset). Implement rtl/keymgr sideload key ctrl.sv — controller that manages the three hardware sideload key slots (AES, KMAC, OTBN) for OpenTitan's key…
The task
Implement **`rtl/keymgr_sideload_key_ctrl.sv`** — controller that manages the three hardware sideload key slots (AES, KMAC, OTBN) for OpenTitan's key manager. It distributes KMAC output to the selected slot, handles software-directed clears and security-event wipes, drives the KMAC key mux, and raises a consistency…
Part of billshockley/titanbench.