Intel® Quartus® Prime Pro Edition User Guide: Platform Designer

ID 683609
Date 9/26/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

7.9. Avalon® Streaming Pipeline Stage Intel® FPGA IP

The Avalon® Streaming Pipeline Stage Intel® FPGA IP receives data from an Avalon® streaming source interface, and outputs the data to an Avalon® streaming sink interface. In the absence of back pressure, the Avalon® Streaming Pipeline Stage Intel® FPGA IP source interface outputs data one cycle after receiving the data on its sink interface.

If the pipeline stage receives back pressure on its source interface, the pipeline stage continues to assert its source interface's current data output. While the pipeline stage is receiving back pressure on its source interface, and then receives new data on its sink interface, the pipeline stage internally buffers the new data. It then asserts back pressure on its sink interface.

After the backpressure is deasserted, the pipeline stage's source interface is deasserted and the pipeline stage asserts internally buffered data (if present). Additionally, the pipeline stage deasserts back pressure on its sink interface.

Figure 234.  Pipeline Stage Simple Register If the ready signal is not pipelined, the pipeline stage becomes a simple register.
Figure 235. Pipeline Stage Holding Register If the ready signal is pipelined, the pipeline stage must also include a second "holding" register.