When ENABLE_PROTOCOL_CHECKS==1, the following fatal protocol violations block the firewall. The SI-side transfer that triggers the block is not propagated to the MI. Once blocked, the MI autonomously issues protocol-compliant write data transfers for any incomplete or partially-incomplete outstanding write transactions.
- ERRM_AWSIZE
- The size of a write transfer must not exceed the width of the data interface.
- ERRM_ARSIZE
- The size of a read transfer must not exceed the width of the data interface.
- ERRM_WDATA_NUM
- The number of write data items must match the corresponding AWLEN.
- ERRM_AWADDR_BOUNDARY
- A write burst must not cross a 4 KB boundary.
- ERRM_ARADDR_BOUNDARY
- A read burst must not cross a 4 KB boundary.
- ERRM_AWVALID_STABLE
- Once AWVALID is asserted, it must remain asserted until AWREADY is High.
- ERRM_WVALID_STABLE
- Once WVALID is asserted, it must remain asserted until WREADY is High.
- ERRM_ARVALID_STABLE
- Once ARVALID is asserted, it must remain asserted until ARREADY is High.