I am actually using Quartus 16. So I loaned IO of Ethernet PHY pins from HPS to FPGA using the .qar file given in below link
https://community.intel.com/t5/FPGA-Wiki/Using-HPS-IO-in-Cyclone-V-and-Arria-V/ta-p/735656#:~:text=The%20loaner%20I%2FO%20ports,ARM%20Hard%20Processor%20Subsystem%20block.
Once, I generated my qsys system, I used BPS editor to create MPL by following the instructions given in the video link below
https://www.intel.com/content/www/us/en/content-details/649272/how-to-build-the-minimal-preloader-mpl.html
Once generated, I used the the win32Disk Imager and used the facility alt-boot-disk-util.exe to add the preloader .bin file into the SD card.
When I added the Preloader file, my Linux didn't boot. Which implies that updated preloader was working, as my U-boot might not have run successfully and by Device tree is not updated as well.
But my main issue is that I didn't get any thing on my receive data or receive packet valid of my TSE IP core pins (I tried sending data over UDP from my PC)
Also, Ethernet port green light was constant on even if I do not plug in the SD card. Which is weird too that how come it established the Network connection without booting HPS Linux or initialization from FPGA.
If anyone has any idea, what exactly I am missing in making it work. Please let me know. Thanks in advance.