I am doing a project in Image processing using VHDL.It is an encryption process of one image using another key image.
I created an TYPE for image as
type image is array (1 to 256,1 to 256) of std_logic_vector(7 downto 0);
I used the file read option to read the image.i have to perofrm an exor operation between original image and key image,and some scrambling of pixels has to be done.
initially I declared images as signals. Even though I was getting correct output,running that program made my system to hang.So I converted all images into variables and got the output smoothly without any hanging issues.
But the problem was with the synthesis.Now the code does not get synthesised.I removed the file read and write portions.I ran the synthesis for one whole day.but still I am not getting the results.Why it is taking this much time and how to solve this problem??