Quartus® Prime Pro Edition User Guide: Platform Designer

ID 683609
Date 7/08/2024
Public
Document Table of Contents

6.2. Error Response Slave Intel® FPGA IP

The Error Response Slave IP provides a predictable error response service for host interfaces that attempt to access an undefined memory region.

The Error Response Slave is an AMBA* 3 AXI component, and appears in the Platform Designer IP Catalog under Platform Designer Interconnect.

To comply with the AXI protocol, the interconnect logic must return the DECERR error response in cases where the interconnect cannot decode subordinate access. Therefore, an AXI system with address space not fully decoded to subordinate interfaces requires the Error Response Slave.21

The Error Response Slave behaves like any other component in the system, and connects to other components via translation and adaptation interconnect logic. Connecting an Error Response Slave to managers or hosts of different data widths, including Avalon® hosts or AXI-Lite managers, can increase resource usage.

An Error Response Slave can connect to clock, reset, and IRQ signals as well as AMBA* 3 AXI and AMBA* 4 AXI manager interfaces without instantiating a bridge. When you connect an Error Response Slave to a manager or host, the Error Response Slave accepts cycles sent from the manager or host, and returns the DECERR error response. On the AXI interface, the Error Response Slave supports only a read and write acceptance of capability 1, and does not support write data interleaving. The Error Response Slave can return responses when simultaneously targeted by a read and write cycle, because its read and write channels are independent.

An optional Avalon® interface on the Error Response Slave provides information in a set of CSR registers. CSR registers log the required information when returning an error response.

  • To set the Error Response Slave as the default subordinate or agent for a manager or host interface in your system, connect the subordinate to the manager or connect the agent to the host in your Platform Designer system.
  • A system can contain more than one Error Response Slave.
  • As a best practice, instantiate separate Error Response Slave components for each AXI manager in your system.
21 This document now refers to the AXI "manager" and "subordinate" to replace the former terms. Refer to the latest AMBA AXI and ACE Protocol Specification.