器件上存在受限的交换机和 DMA FIFO。判定 fifo_depth
约束时,重要的是考虑将为某个面积指定的 FIFO 量。这包括需要考量具有 fifo_depth
约束的信号线是否同时具有面积分组约束。在此情况下,请确保在指定面积内可满足所有 fifo_depth
约束。
如果交换机 FIFO 存在高争用,请考虑转为 DMA FIFO。您使用以下约束指定 DMA FIFO 类型,无需更改 fifo_depth
。
location<fifo>(net1) = { dma_fifo()}
FIFO 位置约束的应用需审慎考量,如以下示例所示。
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)}