ap_axis - ap_axis - 2026.1 日本語 - UG1864

Vitis Functional Simulation (VFS) ユーザー ガイド (UG1864)

Document_ID
UG1864
Release_Date
2026-06-23
Version
2026.1 日本語

HLS の ap_axis<W, U, I, D> テンプレートは、次の部分から成る AXI4-Stream ワードを定義します:

  • W: データ幅 (ビット単位)
  • U: ユーザー信号幅 (ビット単位)
  • I: ID 信号幅 (ビット単位)
  • D: DEST 信号幅 (ビット単位)
#include "ap_axi_sdata.h"
#include "hls_stream.h"

void my_kernel(hls::stream<ap_axis<32, 0, 0, 0>> &in,
               hls::stream<ap_axis<32, 0, 0, 0>> &out) {
    #pragma HLS INTERFACE mode=axis port=in
    #pragma HLS INTERFACE mode=axis port=out

    for (int i = 0; i < 8; i++) {
        #pragma HLS PIPELINE II=1
        auto word = in.read();
        word.data = word.data * 2;
        out.write(word);
    }
}