In some cases, the size of the core can become
very large. The following tips can reduce the size of the core:
- When trying to isolate the cause of a bus hang in hardware, configure the IP in Lightweight mode (select Only check for bus-hang conditions between protocol-compliant IP ). This might also allow you to deploy Protocol Checkers on more AXI connections in the system.
- Set the Maximum number of idle cycles for (AW|AR|W|R|B) READY monitoring to 0. This disables a recommended *VALID to *READY wait checks.
- If possible, reduce the ID Width. This directly reduces the number of ID tracker and block RAMs.
- Reduce either or both of Maximum outstanding READ transactions PER ID or Maximum outstanding WRITE transactions PER ID.
- Each bit of the
pc_status
vector consumes some amount of resources; therefore, fewer bits observed reduce the overall footprint of the design.