What will the file's size be approximately?
How are you going to transfer the file to the PSoC (what interface etc)
What format is transferred to your fpga
Do you really need a "file" or would the bit pattern that is transferred to the fpga be sufficent
Why don't you use an EEProm to store the data.
There is an emFile component that communicates with SD_cards, so you may store the file on that card and read and transfer data with the PSoC
Normal programming done with bitstream per Igloo spec, SPI or JTAG,
yes PSOC could support that. The update of FPGA file in PSOC could be
done via GUI and bootloader or a proprietary interface over many optional
http://www.cypress.com/?rID=50230 AN68272 UART BL
http://www.cypress.com/?rID=41002 AN60317 I2C BL
http://www.cypress.com/?rID=57561 AN73503 USB HID BL with GUI Host
http://www.cypress.com/?rID=56014 PSoC® 3, PSoC 4, and PSoC 5LP Introduction To Bootloaders