¿Cómo puedo saber si hay una imagen de configuración de FPGA válida en la ubicación específica del dispositivo de configuración en serie antes si realizo una reconfiguración y experimento un intento exitoso o fallido?
Mirando lo que se está escribiendo en el flash como una imagen, no tengo idea si hay algún encabezado para identificar o cómo calcular y comparar la suma de comprobación para garantizar que los datos no sean una basura, sino una imagen válida.
Sé que las imágenes se pueden comprimir o descomprimir, pero creo que debe haber alguna forma sencilla de identificar si el código es válido. No hay mucha información disponible en línea. Realmente no me sorprendería si esta parte de IP no tiene licencia para una comunidad amplia, o si es muy dependiente del dispositivo FPGA real que se esté utilizando (por lo tanto, no es un estándar, incluso del mismo proveedor).
El diseño puede leer desde el chip flash de serie, por lo tanto, si el algoritmo de detección es conocido, la identificación es solo una cuestión de codificación.