Arduino UNO and FPGA

Hello wonderful people!

I was given a task to verify whether an FPGA can be programmed using Arduino UNO. ON the datasheets of the FPGA I have studied that they support all the standard peripherals SPI, UART, I2C etectera. I could not find any authentic resource online to conclude my research.
Please guide if using these Peripherals an FPGA can be programmed using Arduino UNO. ALso please recommend a book or blog for this.

There is an application note from xilinx about embedded uC programming and also supplied with source code to drive JTAG interface and perform the programming. A while ago i did it to program some xilinx CPLD. Used arduino zero though and was communicatin with PC to fetch the programming file over UART since it was too big.

here it is:
https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&ved=2ahUKEwifh5_MkovnAhUFCKwKHTwoCcEQFjAGegQIBxAB&url=https%3A%2F%2Fwww.xilinx.com%2Fsupport%2Fdocumentation%2Fapplication_notes%2Fxapp058.pdf&usg=AOvVaw2DR4YpcaUI-TsaEielpWey

Link corrected: https://www.xilinx.com/support/documentation/application_notes/xapp058.pdf

Thanks alot!

That was quite helpful!!

That is why I love this FORUM <3