changes for Vivado HLS