Referring to the Comportable guideline for peripheral device functionality, the module pattgen 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
| Pin name | Direction | Description |
| pda0_tx | output | Serial output data bit for pattern generation on Channel 0 |
| pcl0_tx | output | Clock corresponding to pattern data on Channel 0 |
| pda1_tx | output | Serial output data bit for pattern generation on Channel 1 |
| pcl1_tx | output | Clock corresponding to pattern data on Channel 1 |
| Port Name | Package::Struct | Type | Act | Width | Description |
| tl | tlul_pkg::tl | req_rsp | rsp | 1 | |
| Interrupt Name | Type | Description |
| done_ch0 | Event | raise if pattern generation on Channel 0 is complete |
| done_ch1 | Event | raise if pattern generation on Channel 1 is complete |
| Alert Name | Description |
| fatal_fault | This fatal alert is triggered when a fatal TL-UL bus integrity fault is detected. |
| Countermeasure ID | Description |
| PATTGEN.BUS.INTEGRITY | End-to-end bus integrity scheme. |