Please refer the below solution note for generation of custom IP,
Please let me know, if you have any different concern.
my next concern is that I am sending image to the vga monitor but the quality of the displayed image in VGA is bad,
I am using :
read RGB image from memory then putting them into img1,img2,img3 respectively .
I would like to suggest you, please open a new thread for better support, with appropriate category & provide all details like Quartus edition/version, device, IPs if used etc.. & description too. so that users in the community will come to know what exactly you are trying.