Loop Merging - FIFO Operations - 2022.2 English

Vitis HLS Messaging (UG1448)

Document ID
UG1448
Release Date
2022-12-16
Version
2022.2 English

Description

Warning: [200-942] %s loops have FIFO operations on variable '%s'.

This message reports that the code is violating loop merging optimization rules.

Explanation

Loops cannot be merged when they contain FIFO reads. Merging changes the order of the reads. Reads from a FIFO or FIFO interface must always be in sequence.

Solution

Loops cannot be merged when they contain FIFO accesses because of sequential access.