シフト レジスタからの読み出し - 2023.2 日本語

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

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

読み出しメソッドでは、シフト レジスタの指定した位置から読み出しできます。

Vitis HLS には、ap_shift_reg クラスを定義する ap_shift_reg.h ヘッダー ファイルがスタンドアロン パッケージとして含まれており、ユーザーのソース コードで使用できるようになっています。xilinx_hls_lib_<release_number>.tgz パッケージは、Vitis HLS インストール ディレクトリの include ディレクトリに含まれます。

// Include the Class
#include "ap_shift_reg.h"

// Define a variable of type ap_shift_reg<type, depth>
// - Sreg must use the static qualifier
// - Sreg will hold integer data types
// - Sreg will hold 4 data values
static ap_shift_reg<int, 4> Sreg;
int var1;

// Read location 2 of Sreg into var1
var1 = Sreg.read(2);