ap_none
は、ポートに I/O プロトコルを追加しないことを指定します。これを指定すると、引数は関連信号のないデータ ポートとしてインプリメントされます。ap_none
モードは、スカラー入力のデフォルトです。
ap_none
ap_none
ポート レベル I/O プロトコルは最も単純なインターフェイス タイプで、ほかの信号は関連付けられません。入力データ信号にも出力データ信号にも、データの読み出しまたは書き込みをいつ実行するかを示す制御ポートは含まれません。RTL デザインに含まれるポートは、ソース コードで指定されているもののみです。
ap_none
インターフェイスに追加のハードウェア オーバーヘッドは必要ありません。ただし、ap_none
インターフェイスには次が必要です。
- プロデューサー ブロックは、次のいずれかを実行します。
- 正しい時間 (通常はデザイン開始前) に入力ポートにデータを供給。
- デザインが ap_ready 信号を High にするまでのトランザクションの長さの間データを保持。
- コンシューマー ブロックは、デザインが完了したとき、およびデザインが再開される前に出力ポートを読み出します。
注記:
ap_none
インターフェイスを配列引数に使用することはできません。