xilinx ¿diferencia FPGA entre bitgen y compresión de prom?

1

La página 39 de UG161 habla sobre la compresión / descompresión e implica que se puede utilizar la compresión bitgen o prom para acortar el tamaño del flujo de bits de configuración. Lo más importante es que necesito saber si, al usar la opción de compresión bitgen, esto significa que necesito usar el pin CLKOUT para la configuración FPGA como se describe en UG161 pág. 62.

Al principio intentaba cargar 2 revisiones de mi diseño en un dispositivo PROM, sin embargo, Impact informó que el archivo de bits era demasiado grande. Después de usar la opción de compresión bitgen, mi archivo de bits era más pequeño y 2 diseños podían caber en la PROM. Sin embargo, la documentación de Xilinx no tiene claro si usar la opción bitgen significa que debo usar el PROM CLKOUT o no, ya que la página 39 parece indicar que hay una diferencia entre esto y la compresión PROM.

UG161 se puede encontrar aquí enlace

Estoy trabajando con la serie Spartan-6 XC6SLX45T FPGA y XCF16P PROM si eso ayuda. Las herramientas que estoy usando son Xilinx ISE 13.4, tanto la línea de comandos como IMPACT.

    
pregunta Billy M

1 respuesta

0

Parece que la compresión PROM está diseñada para FPGA que no admiten la compresión de flujo de bits.

Cuando se utiliza la compresión PROM, el flujo de bits se descomprime en la PROM antes de enviarse a la FPGA. En este caso, la PROM hace el 'trabajo pesado' de descomprimir el flujo de bits, y toma la misma cantidad de tiempo desplazar el flujo de bits comprimido como lo haría para un flujo de bits sin comprimir. También está restringido al uso de las PROM de configuración de Xilinx que admiten la descompresión. Los flujos de bits cifrados no se pueden comprimir con la compresión PROM, ya que el cifrado codificará cualquier parte que pudiera haberse comprimido.

Cuando se usa la compresión del flujo de bits, el flujo de bits se descomprimirá en el FPGA. En este caso, la PROM funciona normalmente, y la FPGA hace el 'trabajo pesado' de descomprimir el flujo de bits, y obtiene una ventaja de tiempo de carga a medida que se transfieren menos bits a través del enlace serial relativamente lento desde la PROM. En este caso, puede utilizar cualquier chip flash de configuración, ya que no necesita la funcionalidad de descompresión especializada. Creo que la compresión del flujo de bits también se puede usar en flujos de bits cifrados, ya que la compresión se puede aplicar antes del cifrado, aunque esto definitivamente dependerá del dispositivo (parece que se admite en las series Virtex 6 y 7, pero no en Spartan 6).

Lo que hay que tener en cuenta es que mientras no utilice la compresión PROM, la PROM no puede distinguir la diferencia entre un flujo de bits comprimido y un flujo de bits normal, por lo que no necesita seguir ninguna de las directrices de diseño. Específicamente para compresión PROM.

tl; dr: solo use la compresión PROM si el FPGA no admite la compresión de flujo de bits; La compresión del flujo de bits en el FPGA es una opción más flexible y más poderosa.

    
respondido por el alex.forencich

Lea otras preguntas en las etiquetas