The error conditions detected in the SmartConnect are as follows:
- Address decode error: No eligible MI mapped to the address of the transaction, according to the address mapping for the SI (and whether the target slave supports read or write transactions).
- An address segment with the SECURE parameter enabled is targeted by a transaction
in which
awprot[1]orarprot[1]is set (unsecure). - A transaction is received in which the bust type (
arburstorawburst) indicates a FIXED burst. - A narrow burst transaction (
arlen>0 orawlen>0, in which thearsize/awsizesignal indicates a stride smaller than the data-width of the SI) while the SmartConnect SI is configured with SUPPORTS_NARROW_BURST=0.
If any of the preceding error conditions are detected, the SmartConnect generates a protocol-compliant DECERR response to the connected master, and does not propagate the transaction to any MI.
The SmartConnect does not detect the following error conditions:
- The response ID received at the MI does not match any outstanding command ID value. This is indicative of a slave malfunction or system connectivity error that violates AXI protocol.
- AXI4 protocol violations caused by connected endpoint IP. The AXI protocol checker IP needs to be deployed to debug such conditions.
- Write data interleaving from an AXI3 master configured with a
write reordering depth greater than one. All Write data is routed in the same order
as AW command are issued. W-channel
widinputs are ignored by SmartConnect. - The tools generally enforce design rules which prevent erroneous configurations at
compile time. Therefore, no error detection is provided by the AXI SmartConnect for these configuration errors:
- Parameter value range violations.
- Address range overlap, non-binary size or base value misalignment.