Developer Guide

FPGA Optimization Guide for Intel® oneAPI Toolkits

ID 767853
Date 3/31/2023
Public

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

Document Table of Contents

Pipe API

The following table summarizes the pipe API:

Pipe API

API

Description

Example

ext::intel::pipe

Use pipes to transfer data between kernels directly using on-device FIFO buffers. Pipes can either be non-blocking or blocking.

using my_pipe = ext::intel::pipe<class some_pipe, int>;
...
my_pipe::write(rd_src_buf[i]);
...
auto data = my_pipe::read();
...