He sido la programación de los microcontroladores para un par de años, y solo he descubierto del FPGA después de tomar un diseño digital de clase. Después de hacer algunas investigaciones en diferentes FPGA, tarjetas de desarrollo, etc, estoy todavía reticentes a comprar nada, porque yo no sé cómo hacer mi propia versión del final de "producto". He puesto del PIC, SAM's, del AVR, etc. en a de encargo del PWB, sin ningún problema, así que no estoy preocupado por eso, mi principal preocupación es la programación de un FPGA sin un fabricante de la junta directiva.
Mi pregunta específica: ¿una FPGA función de si tomé el archivo de mapa de bits generados por Quartus, Vivado, iCEcube, etc, escribió a un SPI flash chip de memoria de comienzo en la dirección 0 (es decir, a través de un FT2232H), y se conecta la memoria flash para el SPI pines de la FPGA (con el MODO de configuración se establece correctamente)?
Me disculpo por la parcial hipotético; estoy bastante seguro de que todo Enrejado de Diamante de Programador, pero me preguntaba si ese enfoque de trabajo para la FPGA de diferentes fabricantes, o si decir, Quartus añadido "window dressing" o de los encabezados de la memoria, mientras que la escritura de la misma.
Déjeme saber si hay algo que pueda hacer para mejorar o aclarar la pregunta, o si me falta un punto importante en el proceso de programación de la FPGA. Gracias!