¿Cuánto tiempo lleva cargar una nueva configuración en un FPGA? ¿Se puede reprogramar un FPGA sobre la marcha mientras se ejecuta un programa de computadora con descargas al FPGA?
¿Cuánto tiempo lleva cargar una nueva configuración en un FPGA? ¿Se puede reprogramar un FPGA sobre la marcha mientras se ejecuta un programa de computadora con descargas al FPGA?
En mi experiencia, generalmente es de uno o dos segundos o al menos 100 milisegundos.
Depende de qué tan grande es el FPGA y qué interfaz (serie, paralelo, etc.) utiliza para programarlo. El tiempo permanece relativamente constante a medida que mejora la tecnología FPGA porque a medida que los FPGA crecen, también agregan nuevas interfaces de programación de mayor velocidad.
Para estar seguro, divida la longitud del flujo de bits por la velocidad de bits de la interfaz de programación que desea utilizar. Si está programando desde una computadora host, agregue algo de tiempo para tener en cuenta que la computadora no está dedicando todos sus recursos a llenar la tubería desde la FPGA.
¿se puede reprogramar un FPGA sobre la marcha mientras se ejecuta un programa de computadora con descargas al FPGA?
Eso se denomina reconfiguración parcial , y es posible, en circunstancias excepcionales, es decir, que use las herramientas correctas (con licencias caras), y particione su diseño de FPGA de manera acorde, han hecho provisiones que las partes usadas se ejecutan y la fase lunar es la correcta.
Lea otras preguntas en las etiquetas fpga