ポート レベル I/O: プロトコルなし - 2023.2 日本語

Vitis 高位合成ユーザー ガイド (UG1399)

Document ID
UG1399
Release Date
2023-12-18
Version
2023.2 日本語

ap_none は、ポートに I/O プロトコルを追加しないことを指定します。これを指定すると、引数は関連信号のないデータ ポートとしてインプリメントされます。ap_none モードは、スカラー入力のデフォルトです。

ap_none

ap_none ポート レベル I/O プロトコルは最も単純なインターフェイス タイプで、ほかの信号は関連付けられません。入力データ信号にも出力データ信号にも、データの読み出しまたは書き込みをいつ実行するかを示す制御ポートは含まれません。RTL デザインに含まれるポートは、ソース コードで指定されているもののみです。

ap_none インターフェイスに追加のハードウェア オーバーヘッドは必要ありません。ただし、ap_none インターフェイスには次が必要です。

  • プロデューサー ブロックは、次のいずれかを実行します。
    • 正しい時間 (通常はデザイン開始前) に入力ポートにデータを供給。
    • デザインが ap_ready 信号を High にするまでのトランザクションの長さの間データを保持。
  • コンシューマー ブロックは、デザインが完了したとき、およびデザインが再開される前に出力ポートを読み出します。
注記: ap_none インターフェイスを配列引数に使用することはできません。