I have a MicroZed 7020 eval board.
1) I would like to know if it is possible to reprogram the onboard configuration SPI flash using the ZYNQ processor. I would like to transmit a BIT file over Ethernet to the ZYNQ processor and then have the processor write it to the SPI Flash memory to update the FPGA code.
On the MicroZED Rev F schematic, I noticed that the SPI flash control lines are connected to PS_MIO1, PS_MIO2, PS_MIO3, PS_MIO4, PS_MIO5, PS_MIO6.
2) Can these same control lines be used for rewriting the SPI flash after the FPGA has configured?
Or do these pins become tristated after configuration is complete?
3) Is there a dedicated hardware resource that handles the SPI configuration programming on bootup?
It is not clear to me whether this SPI configuration flash uses the embedded SPI0 or SPI1 hardware resources that is part of the ZYNQ.
I am using Vivado 2015.1 with project settings->general->project device->MicroZed 7020 Board (xc7z020clg400-1)