¿Kit de desarrollo de FPGA para principiantes, Spartan6 o Spartan3?

14

Tengo la intención de comprar un FPGA, un kit de desarrollo y he visto tanto el sitio web de Xilinx como el de Digilent. Ambos parecen tener buenos kits de desarrollo.

Nunca he trabajado con FPGA antes, pero tengo algo de experiencia trabajando con microcontroladores.

Veo que los tableros Spartan 6 de nivel de entrada están a la par en términos de precio con los tableros Spartan 3A / AN. No he comparado las características.

Según su experiencia, ¿qué kit de desarrollo sugeriría Spartan3A / AN o Spartan6?

    
pregunta Kevin Boyd

8 respuestas

11

A mi me parece que todavía tienes mucho más para jugar a un precio más bajo con Spartan-3. Encontré tres opciones diferentes de Spartan-6:

  1. Kit de evaluación Avnet Spartan-6 LX16, $ 225
  2. Kit de evaluación Spartan-6 SP601, $ 249 (oferta por tiempo limitado)
  3. Atlys de Digilent, \ $ 199 académicos o $ 349

Lo importante aquí es que solo el Atlys tiene muchos conectores de E / S comunes incorporados, como audio, video y teclado. El kit LX16 tiene la mayoría de los detalles interesantes en un Cypress PSoC, aunque tiene una batería que puede ser interesante.

Se reduce a cuáles son tus proyectos previstos. Con las placas Spartan-6 de menor presupuesto, obtiene un conector FMC-LPC al que puede conectar sus propias versiones; El kit LX16 también tiene un cabezal de clavija, para el cual es más fácil obtener conectores.

Con los kits Spartan-3, como los que tengo, tenemos un conjunto muy variado de conexiones de calidad más limitada, y para una gran expansión está el conector Hirose FX2 (de nuevo, algo inusual).

Si su plan es hacer el procesamiento de video, estaría muy tentado de ahorrar el dinero extra para los Atlys. No tiene muchos pines de expansión, pero tiene varios puertos HDMI integrados.

    
respondido por el Yann Vernier
5

Si nunca ha trabajado en FPGA, ¿ha considerado los FPGA de Altera? Terasic hace algunos grandes con buenos materiales de referencia. Puedes echar un vistazo a www.terasic.com. También escuché que el ambiente Quartus de Altera es mucho más fácil de usar que el de Xilinx.

  1. presupuesto - > Altera DE1
  2. sugirió - > Altera DE2 o DE2-115 (porque hay TANTOS recursos en línea en los sitios web de las universidades que incluyen sus códigos fuente)

Además, el programa universitario de Altera es un excelente lugar para tutorías para principiantes. Comienzan desde el principio de los programas tipo "Hello World".

    
respondido por el allen houng
4

Recomendaría encarecidamente ir con un tablero de CPLD primero (algo como este ), o un Igloo Nano basado en flash de Actel, o algo pequeño como eso. Los grandes FPGA pueden ser un poco abrumadores, y tienen tantos pines que lleva bastante tiempo engancharse bien. Además, tan pronto como desee integrar uno en su diseño, se dará cuenta de que vienen en paquetes muy grandes, con docenas de pines de alimentación. La mayoría de ellos requieren varios voltajes para operar, sin mencionar que la mayoría de los FPGA están basados en SRAM y no en flash, por lo que tan pronto como desconecta la alimentación, pierden su diseño. Por lo tanto, debe tener al menos un chip de memoria flash serie activa conectado, pero muchas personas usan CPLD o microcontroladores de sidecar para cargar diseños en el FPGA.

Todo es muy abrumador. CPLDs, por otro lado, son grandes! Por lo general, son operaciones de un solo suministro, y si desea cumplir con 5V, todavía puede comprar chips Altera MAX 7000 más antiguos. Además, tienen memoria flash incorporada, por lo que no necesitan otros componentes para arrancarlos. Y los CPLD funcionan más o menos igual que los FPGA, por lo que los programa al escribir VHDL / Verilog o mediante un editor de esquemas. El mismo jazz sobre el reloj (¡recuerda usar OSCILADORES de cristal, no cristales!), Y la misma manera de programar sobre JTAG. Los CPLD tienen muchos menos elementos lógicos que los FPGA, por lo que no puede lanzarles procesadores de software ni hacer nada demasiado loco. Pero si solo se está yendo, definitivamente son el camino a seguir, y cuestan un par de dólares cada uno y vienen en paquetes lo suficientemente grandes que pueden soldarse a mano, lo que los hace prácticos para integrarlos en pequeños proyectos puede tener en su escritorio.

Otra opción son los FPGA de gama baja basados en Flash creados por Actel. Recientemente estuve jugando con el kit de iniciación Igloo Nano, que cuesta alrededor de $ 100. Estos dispositivos son lo suficientemente grandes para adaptarse a un núcleo 8051 junto con cierta lógica digital personalizada, por lo que son una excelente opción cuando se mezclan estados de flujo de programas con lógica personalizada.

    
respondido por el Jay Carlson
3

S3 ha existido por un tiempo, por lo que probablemente encontrarás más opciones, y las más baratas como tablas usadas pueden ser una opción. Si lo está haciendo con miras a hacer que un producto en el futuro próximo se mantenga con S3 hasta que Xilinx actúe en conjunto sobre la disponibilidad de piezas más nuevas. También escuché que el software ISE se está volviendo más áspero en versiones posteriores, por lo que con S3 puede usar una versión anterior. Versión más estable.

    
respondido por el mikeselectricstuff
1

He usado un Spartan 3 en la universidad, y la placa tenía una amplia gama de conectores (de esa edad): PS2, VGA, DB9 y los pinheaders clásicos, además de algunos leds, pantallas de 7 segmentos, pulsadores e interruptores . Eso fue más que suficiente para mí.

PD: el simulador era TAN enorme que era mejor "compilar" las puertas y probarlas a bordo.

    
respondido por el J.P.Wack
0

No estoy seguro acerca de los tableros Digilent, pero los tableros Altera tienen documentación completa así como demostraciones de código para cada periférico. Es bastante fácil empezar.

    
respondido por el user3668
0

Algo que vale la pena considerar es la gama de tableros que ofrece Opal Kelly. No hay mucha diferencia en el precio entre sus tableros Spartan 3 y Spartan 6 de nivel de entrada.

La gran ventaja que encontramos con ellos es el soporte USB a bordo con bloques HDL asociados para el FPGA y el código de biblioteca para su computadora, lo que lo hace muy fácil de usar.

enlace

    
respondido por el ralight
0

Si desea configurar y conectar sus propios dispositivos de E / S (LEDs, 7-segs, botones / interruptores, etc.), al mismo tiempo que decide por sí mismo (no viene con documentos), puede obtenga un mini tablero de FPGA de 'barebones' en eBay por alrededor de $ 50.

Tomé uno de esos y me sentí razonablemente feliz con él. Probablemente todavía termine obteniendo un tablero con todas las funciones o algún día lo haré yo mismo, pero por ahora este "mini tablero" está bien para propósitos de aprendizaje.

    
respondido por el Craig

Lea otras preguntas en las etiquetas