ブロッキング書き込みメソッド - 2023.2 日本語

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

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

次の例では、src_var 変数がストリームに含まれています。

// Usage of void write(const T & wdata)

hls::stream<int> my_stream;
int src_var = 42;

my_stream.write(src_var);

<< 演算子はオーバーロードされているので、C++ ストリームのストリーム挿入演算子 (例: iostreams、filestreams など) と同様の方法で使用できます。書き込まれる hls::stream<> オブジェクトは、左側に引数として、書き込まれる値は右側に記述されます。

// Usage of void operator << (T & wdata)

hls::stream<int> my_stream;
int src_var = 42;

my_stream << src_var;