Ok i will try to explain you what i have done in order to understand and see if i can do something in my case.I want to insert an 20x20 image.The values of the image are the same type(integer) so i decide to insert it as an 20x20 array.The way i follow to do this is to declare 20 one dimensional arrays which would be the rows of the array.So i only need 20 inputs(each of them for one row).So i need 20 clock cycles to insert the entire image.What i did is to insert every clock cycle one value for each input and full the rows.For example in the first clock i will now the first element for each of the rows,in the second clock the second element of each row etc.I test it and works great.Am i doing something wrong?Is there any more efficient way to do this?Thanks