デバイスにあるスイッチおよび DMA FIFO は限られています。fifo_depth
制約の設定を決定する際は、エリアに指定する FIFO の量を考慮する必要があります。考慮事項には、fifo_depth
制約が指定されたネットにエリア グループ制約も指定されているかなどが含まれます。この場合、指定のエリア内ですべての fifo_depth
制約が満たされていることを確認してください。
スイッチ FIFO の競合が多い場合は、DMA FIFO に移行することを考慮します。次の制約を使用すると、fifo_depth
を変更せずに DMA FIFO タイプを指定できます。
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)}