La placa de desarrollo a la que se vincula es para un Xilinx Spartan 6 FPGA. He utilizado con éxito esa familia FPGA en una variedad de proyectos.
Xilinx fue una de las primeras empresas en comercializar FPGA. Xilinx tiene la mayor cuota de mercado de todos los fabricantes de FPGA. Entonces, si aprende con los FPGA de Xilinx, aprenderá lo que la mayoría de las personas están usando.
Xilinx actualmente admite dos conjuntos de herramientas de desarrollo. ISE (que es su herramienta más antigua), y su herramienta más nueva, Vivado. Las licencias para la versión completa de cualquiera de las herramientas cuestan miles de dólares. Pero ofrecen una versión gratuita en paquete web de su herramienta que es compatible con la mayoría de sus dispositivos. Al seleccionar cualquier FPGA, debe verificar que las herramientas de desarrollo sean asequibles.
Puedes obtener Vivado aquí ...
enlace
Puedes obtener el ISE aquí ...
enlace
El Spartan-6 es sin embargo una tecnología antigua por ahora. Xilinx ya ha pasado a la línea FPGA de la serie 7. Creo que el Spartan-6 no es compatible con Vivado. Aún puedes usar ISE-web-pack para hacer tu desarrollo, pero no tendrás todas las nuevas características en Vivado.
enlace
La serie Spartan es el FPGA de más bajo alcance ofrecido por Xilinx. El XC6SLX9 es el segundo miembro más pequeño de esa familia en términos de células lógicas. Contiene 1430 rebanadas. En las partes de Xilinx, una porción generalmente consiste en tablas de búsqueda, flip flops y alguna lógica de pegamento variada. 1430 rebanadas solo son suficientes para apoyar proyectos más pequeños. En contraste, el 150T (el miembro más grande de la familia Spartan 6) tiene 23,038 rebanadas.
El Spartan-6 tiene una tabla de búsqueda de salida de 6 entradas como su elemento lógico principal.
Puede lograr velocidades de reloj en el rango de 100s de MHz para la mayoría de los diseños si se implementan de manera eficiente.
Tiene multiplicadores de hardware de 18 bits x 18 bits que son buenos si planeas hacer cualquier cálculo matemático que implique multiplicación. Específicamente, puede escribir declaraciones VHDL como Y < = A * B directamente en lugar de tener que crear sus propias rutinas de multiplicación desde cero.
El Spartan-6 incluye elementos de RAM de bloque de 18k bits que son útiles para almacenar grandes cantidades de datos. Los FPGA que no incluyen ram de bloque deben construir RAM distribuidas a partir de recursos de porción lógica, lo que es muy costoso en términos de área. El LX9 tiene 90 K-bits de ram de bloque disponibles.