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

ID 683337
Date 5/01/2023
Public

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

Document Table of Contents

4.7.4.4. Connecting Conduit Interfaces

Conduit interfaces are an arbitrary collection of signals. To connect one conduit interface to another, the interfaces must meet certain requirements, for example, the port roles and widths must match exactly.

To make it easier to connect conduit interfaces of DSP Builder designs in Platform Designer, you should:

Procedure

  1. Generate multiple conduit interfaces. Turn off Generate a single Avalon Conduit interface for the Platform Designer setting in the Control block.
  2. Assign roles to interface ports.
    1. Right click on the Simulink port block that is directly connected to and in the same Simulink hierarchy level as the ChannelIn, ChannelOut, GPIn or GPOut block. Then click on Properties.
    2. In the Tag field enter the role name you want to assign to that port. Ensure that the role names are unique within the conduit interface. Refer to Example
      Figure 38. ExampleThe figure shows the role name for the In3 port is my_role.
    3. Click OK and save your design.

    When you assign a role name to a vector or complex port, the role name applies to all elements or components of that signal. Platform Designer requires that each port has a unique role within the interface. The vector elements or complex components are concatenated together to form a single port in the hardware Tcl file using the fragment_list port property. If you do not assign a role to a vector or complex port, each element or component appears as a separate port in Platform Designer.