Tablero de desarrollo FPGA barato [cerrado]

12

Quiero comenzar con FPGA, pero nunca he trabajado con una vez.

Quiero un kit barato, pero no sé por dónde empezar. Puedo encontrar tableros baratos, pero luego no puedo obtener información sobre el programador o compilador, así que espero que puedan ayudar.

Quiero algo realmente barato ($ 30- $ 40 como máximo), preferentemente con alguna forma de programación y depuración no propietaria (¿quizás JTAG?) que podría programar usando algunos lenguajes como WinCUPL o VHDL.

He encontrado la placa Diligent Cmod con un CPL de Xilinx en otro hilo, pero no puedo encontrar cómo programo / depuro (software y hardware adicional involucrados).

    
pregunta rnunes

7 respuestas

10

Esa placa es una placa de CPLD, similar, pero usted declara una placa FPGA en la pregunta. La programación será hecha por JTAG, y varios proveedores hacen las cosas de manera diferente, por lo que no hay una solución (satisfactoria) para "un programador para todos los proveedores" (avíseme si encuentra una :-)) Hay cosas como OpenOCD y OpenJTAG y Presto, Wiggler , etc. Necesitaría el programador JTAG de Xilinx (o un clone de eBay debería funcionar bien, o uno de los Presto / Wiggler tipo de cosas, pero entonces estás arriesgando frustración ...) para programar este tablero.

Sin embargo, muchas de las placas FPGA de demostración tienen la capacidad de programar por USB (a diferencia de la placa CPLD anterior, que es solo a través de un encabezado JTAG) Necesitará el IDE de Xilinx (ISE webpack creo - descarga here ), que se puede descargar de su sitio web, y el software de programación. No estoy completamente seguro de todos los detalles, ya que utilizo los FPGA de Actel (ahora Microsemi). Esperemos que alguien pueda confirmar lo anterior.

Aunque no he usado Xilinx, conozco a algunos que obtuvieron uno de los tableros Nexys y estaban contentos con ellos, aunque están por encima de su presupuesto. Sin embargo, eBay podría ser un poco barato. Si no sabe mucho acerca de los FPGA y no está seguro de por dónde empezar, una de las tarjetas Digilent basadas en USB es probablemente su mejor opción, ya que vienen con todo lo que necesita para programar y un montón de documentación / tutoriales / diseños de ejemplo.

Usted programará en Verilog o VHDL (o en System Verilog, o en algunas otras opciones)
EDABoard tiene un buen foro sobre FPGA / CPLD para cuando te quedas atascado, y FPGAforfun es otro sitio decente (con algunos tableros disponibles por cierto)

Prepárese para una ruta más difícil con FPGA que p. ej. Microcontroladores, hay mucho menos por ahí ayuda / ejemplo, y las herramientas de diseño (compilar, simular, sintetizar, colocar / enrutar / cronometrar, etc.) son muy complejas: prepárese para una gran cantidad de lecturas :-) Habiendo dicho eso, deberías poner en marcha algunas cosas simples con un buen tablero de desarrollo.

    
respondido por el Oli Glaser
4

El punto de entrada más barato es probablemente uno de estas placas Cyclone II, el ejemplo es la Mini Placa de Desarrollo FPGA de Altera Cyclone II EP2C5T144. Necesitará una interfaz JTAG que puede obtener del mismo proveedor. Necesitará las herramientas gratuitas de Quartus II que se pueden descargar del sitio web de Altera y son compatibles con VHDL, Verilog y entradas esquemáticas. Tengo una de esas tablas y funciona muy bien. Los circuitos externos deben agregarse a través de PCB que se interconectan a través de uno o más de los encabezados. Creé esta página web para ayudar a los usuarios a comenzar con ella.

Otra placa que tengo es esta una de Digilent, que puede ser utilizado con el software ISE gratuito disponible de Xilinx. También se necesita un cable JTAG con esa placa. Este tablero es más fácil de usar porque hay muchos ejemplos disponibles.

    
respondido por el Leon Heller
3

Si bien estas tarjetas funcionarían definitivamente, recomendaría obtener esto: enlace

Se ha entregado 44 $, pero tienes muchas cosas para experimentar a bordo.

Para programar esto, necesitará el balaster USB Altera, enlace

13 $ entregados. Así que por 57 $ tendrás todo lo que necesitas para profundizar en FPGA. Personalmente pedí una versión un poco más cara de esta placa, que tiene un chip EP2C8, aparte de eso, es lo mismo.

    
respondido por el BarsMonster
2

Definitivamente recomendaría el Altera DE0-Nano. Tiene lo último en Cyclone 4 FPGA, LEDs e interruptores integrados, un acelerómetro y ADC. Sería una buena opción para los principiantes. Puede que sea un poco caro ($ 79 o $ 59 estudiantes) pero creo que vale la pena pagar extra por las características que ya tiene integradas.

Altera también tiene estos tutoriales / recursos para principiantes que apuntan al DE0-Nano aquí: enlace

    
respondido por el Chris
2

Pasé por este curso gratuito de VHDL fpga y fue genial. Repasa varios proyectos diferentes y ofrece una descripción general del idioma. Hay algunos que salen y lo hacen en sus propios proyectos, lo que puede ser frustrante si comienza y no sabe a dónde ir, pero fue un gran desafío.

Utilicé el tablero Basys 2 y funcionó bien para el curso. No he usado nada más aparte de los tableros Digilent, pero siento que su programa tiene un excelente cargador de archivos de bits y depuración.

    
respondido por el MLM
1

FreeRangeFactory.org ofrece un libro sobre VHDL y algunos chips XuLA FPGA. El libro está disponible en línea aquí , parece material de alta calidad relativa. El precio del tablero y del libro enviado es inferior a 100 USD.

No he comprado este set, pero puede ser un buen comienzo, aún investigando.

    
respondido por el hhh
0

Recomiendo altamente el Open Workbench Logic Sniffer de Seeed Studio . Note la triple 'e' en Seeed.

El costo es de US $ 50 y la placa incluye un FPGA Spartan3E XC3S250E-VQ100, así como un PIC18F24J50 usado para hablar con el FPGA. Hay 16 pines de solo entrada con búfer con un M74LCX16245DTR2G (tolerante de -0.5V a + 7V) y 16 pines de E / S más llevados a los encabezados a lo largo de un borde de la placa.

Todo el código de Logic Analyzer es de código abierto, lo que le proporciona un buen punto de partida. Cuando haya terminado de jugar con el FPGA, puede volver a convertir la unidad en un analizador lógico realmente útil.

Más documentación aquí

    
respondido por el Dwayne Reid

Lea otras preguntas en las etiquetas