--- Quote Start ---
Using rst as clock by itself does not explain the problem but you should not do that. What drives rst. I know it is input to the module.
The quickest test is to remove that edge.
--- Quote End ---
After removing the edge the project start working, thanks :)
But warning messages still appear.
Anyway, what may be the reason to the warning messages...?
--- Quote Start ---
The code in post# 1 doesn't compile due to index shift_reg row_length errors.
--- Quote End ---
Sorry, i forgot to change (for this post) generic values in entity of conv_2d_X.vhd, anyway in my project i do this by using "generic map" in top *.vhd file of the project.
I attached the correct vhdl files in post# 1, now it must compile.