Referring to the Comportable guideline for peripheral device functionality, the module hmac
has the following hardware interfaces defined
- Primary Clock:
clk_i
- Other Clocks: none
- Bus Device Interfaces (TL-UL):
tl
- Bus Host Interfaces (TL-UL): none
- Peripheral Pins for Chip IO: none
Port Name | Package::Struct | Type | Act | Width | Description |
---|---|---|---|---|---|
idle | prim_mubi_pkg::mubi4 | uni | req | 1 | |
tl | tlul_pkg::tl | req_rsp | rsp | 1 |
Interrupt Name | Type | Description |
---|---|---|
hmac_done | Event | HMAC-256 completes a message with key |
fifo_empty | Event | Message FIFO empty condition |
hmac_err | Event | HMAC error occurred. ERR_CODE register shows which error occurred |
Alert Name | Description |
---|---|
fatal_fault | This fatal alert is triggered when a fatal TL-UL bus integrity fault is detected. |
Countermeasure ID | Description |
---|---|
HMAC.BUS.INTEGRITY | End-to-end bus integrity scheme. |