Is doing so much heavy lifting here, I need to ask; how much FPGA configuration you have done before?
So yes, in that sense I'm talking out of my ass. But perhaps you can help enlighten me what it is that makes building FPGA firmware different from building MCU firmware.