La respuesta anterior es correcta (The Photon) para soluciones que normalmente tienen solo FPGA en la placa.
Si ya tiene una MCU en su tablero, puede cargar los FPGA desde ese procesador.
Lea esto de Xilinx en la configuración (otros son muy similares).
Lea esto en Altera de configuración de FPGA cargando.
Por lo general, cuando carga desde un EEProm en serie, esto lo maneja el propio FPGA, y como se señaló, solo necesita programar los EEProms para que el FPGA pueda instalarse permanentemente en la PCB.
Los otros métodos son mucho más flexibles y suelen incluir:
- Una opción en serie como SPI o I2C
- Una opción JTAG con múltiples FPGA direccionables (muchas veces esto puede incluir un encabezado JTAG en la placa para la actualización manual, pero puede manejarse desde una MCU.
- Una opción paralela que parece un chip RAM.
La opción paralela se usa a menudo cuando las funciones en el FPGA se cambian dinámicamente durante la operación.