#include "array_mul.h" void DoCompute(axis_t in[NUM_LINES], axis_t out[NUM_LINES]){ #pragma HLS INTERFACE axis port=out bundle=OUTPUT_STREAM #pragma HLS INTERFACE axis port=in bundle=INPUT_STREAM #pragma HLS INTERFACE s_axilite port=return bundle = CONTROL_BUS for(int i =0; i < NUM_LINES; i++){ #pragma HLS PIPELINE out->data = in->data * 3; ++in; out->last = (i == NUM_LINES - 1)? 1:0; ++out; } }