DSP Builder for Intel® FPGAs (Advanced Blockset): Handbook

ID 683337
Date 3/23/2022
Public

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

Document Table of Contents

3.7.3.2.2. Restrictions for DSP Builder Designs with Avalon Streaming Interface Blocks

You can place the Avalon streaming interface blocks in different levels of hierarchy. However, never place Simulink, IP or Primitive library blocks between the interface and the device level ports.

The Avalon streaming interface specification only allows a single data port per interface. Thus you may not add further data ports, or even using a vector through the interface and device-level port (which creates multiple data ports).

To handle multiple data ports through a single Avalon streaming interface, pack them together into a single (not vector or bus) signal, then unpack on the other side of the interface. For the maximum width for a data signal, refer to the Avalon Interface Specifications.

Use the BitCombine and BitExtract blocks to pack and unpack.