Cargando una imagen FPGA con SelectMap

2

Desde ahora, he estado programando mi Xilinx Spartan 6 utilizando JTAG. Ahora quiero cargar la imagen FPGA usando SelectMap con mi procesador STM32. (Consulte este documento (páginas 33 y siguientes) para obtener más información acerca de SelectMap en Spartan 6.)

En este momento tengo un archivo .bit , y estoy cargando un bit en cada ciclo de reloj. Me han dicho que el archivo .bit puede tener que convertirse a un archivo .bin de alguna manera, y que la secuencia de carga debería terminar con algunos ciclos de reloj "extra".

Ninguno de estos puntos parece ser mencionado en el documento vinculado. ¿Debo convertir mi archivo .bit a un archivo .bin ? ¿Debo tener ciclos de reloj "adicionales" después de cargar la imagen FPGA?

    
pregunta Randomblue

2 respuestas

3

Necesitas el script bitformat.pl para convertir bit a bin.

Seleccionar MAP es a través de un procesador. Desea consultar XAPP502 . En p. 4 indica que puede usar el archivo .bit si omite el encabezado. El archivo bin no tiene información de encabezado. Xilinx recomienda .bin o .hex.

    
respondido por el Brian Carlton
0

Puede decirle a bitgen que produzca una salida .bin en lugar de o también en una salida .bit. Son el mismo archivo, pero el .bit uno tiene un encabezado.

En los viejos tiempos, se consideraba útil cargar algunos 0xFF adicionales al final del flujo de bits real, pero no creo que eso importe ahora.

[Usted puede en realidad carga el archivo .bit (de todos modos usa el modo serial esclavo) mientras el FPGA espera una palabra de sincronización (que no es parte del encabezado) antes de que comience a configurar.]

    
respondido por el Martin Thompson

Lea otras preguntas en las etiquetas