No i dont want to send this window to a monitor.I just want to insert the window and do some operations(add,sub) between some specific pixels(values).That's all.I thought of the way i will insert the window.It is something like this(lets say the windows size is 16x16) :
PORT( x1,x2,x3,x4,x5,x6,x7,x8,x9,x10,x11,x12,x13,x14,x15,x16 : IN UNSIGNED(7 DOWNTO 0);
I declare 16 inputs.Every one of them will change its value at every clock cycle.
Then i declare 16 1dimensional arrays.Every one will store every row of the window.After 16 clock cycles the window will be inserted.Something like this :
TYPE row IS ARRAY(1 TO 24) OF UNSIGNED(7 DOWNTO 0);
VARIABLE row1,row2,row3,row4,row5,row6,row7,row8,row9,row10,row11,row12,row13,row14,row15,row16 : row;