OK I think I understand it now.
I am sorry for bothering you with very basic questions, but I am kind of new to signal proccessing, so take it wasy on me.
I was expecting to the output value after the filter settles. I learnt about "filter gain" and now I am not confused about the output value anymore.
I got a different confusion right now. It's about "clock rate" and "input sample rate". When I set them equal i.e 100MHz clock rate and 100 MSPS samples rate I got no problem. I get the expected value for each cycle of the clock. When I set the sample rate different, let's say 50MHz, I get always get the output at half of the input sample rate.
I attached an example or you can take a look at the screenshot. source_valid is asserted at a rate of 25MSPS.
What am I missing here?
If you want to load the modelsim example the test bench is FIR_tb and qsys file is unsaved.qsys from there you can see the configurations, and you can open the project "FIR_filter_test.mpf" I am directly using the synthesis files for the simulation.
Thanks for bearing with me.