There are limited switch and DMA FIFOs on the device. When deciding on fifo_depth constraints it is important to consider the
number of FIFOs you specify for an area. This consideration includes taking into account
if the nets that have fifo_depth constraints also have
area group constraints. In this case, ensure all fifo_depth constraints can be met within the specified area.
If there is a high contention for switch FIFOs, consider moving to DMA FIFOs.
Without changing the fifo_depth you can specify the DMA
FIFO type using the following constraint.
location<fifo>(net1) = { dma_fifo()}
You can apply FIFO locations constraint with careful consideration, as shown in the following example.
location<fifo>(net2) = { dma_fifo(aie_tile, 15, 0, 0x3100, 32) };
location<fifo>(net3) = { ss_fifo(shim_tile, 16, 0, 0), dma_fifo(aie_tile, 17, 0, 0x3100, 48)}