LoginSignup
1
0

Vitis HLSでAXI Streamのサイドチャネルを無効にする方法

Posted at

問題

Vivado HLSでは自分でlastやstrbなどを含む構造体を宣言すると、そのポートが自動でサイドチャネルにアサインされていました。Vitis HLSではその方法が使えなくなったので、どうすれば必要なサイドチャネルだけをAXISにアサインできるのか調べました。

解決方法

公式のドキュメントに書いてありました。以下にように指定することで、TKEEPとTLASTだけがアサインされるようです。

#include <ap_axi_sdata.h>

using data_t = hls::axis_data<int, AXIS_ENABLE_KEEP|AXIS_ENABLE_LAST>;
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0