I am new in Vivado HLS (though I completed Xilinx training on HLS).
I written simple shift register code (later need to design FIR filter!) using C (Fig1 in attached file). I checked the functionality using c-based testbech (Fig2 is a result). For the realtime test, I provided same input signal (like in c-based test-bench) from Block ram, and checking output from shift register (HLS-IP) using ILA. The output Y is giving always 0 (Fig4).
I investigated that shift register is not shifting the value.