インテル® FPGA SDK for OpenCL™プロ・エディション: プログラミング・ガイド

ID 683846
日付 4/01/2019
Public
ドキュメント目次

5.4.5.1. チャネルのハンドル宣言

チャネル変数を使用し、カーネル間またはカーネルとI/O間の接続性を定義します。

チャネルから読み書きするには、カーネルはチャネル変数を対応する各API呼び出しに渡す必要があります。

  • 以下の規則を使用し、カーネルのソースコードにファイルスコープ変数としてチャネルのハンドルを宣言します。channel <type> <variable_name>
    例: channel int c;
  • インテル® FPGA SDK for OpenCL™ のチャネル拡張は、データ構造で宣言された複数の変数による同時チャネルアクセスをサポートします。次の方法で、structデータ構造をチャネルに宣言します。
    typedef struct type_ {
        int a;
        int b;
    } type_t;
    
    channel type_t foo;