Cheap FPGA dev board [cerrado]

12

Quiero comenzar con FPGA, pero nunca antes había trabajado.

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

Quiero algo realmente barato ($ 30- $ 40 máximo), preferentemente con alguna forma de programación y depuración no propietaria (¿tal vez JTAG?) Que pueda programar usando algunos lenguajes como WinCUPL o VHDL.

He encontrado la placa Diligent Cmod que presenta un Xilinx CPLD en otro hilo, pero no puedo encontrar cómo programo / depuro (software y hardware adicional involucrado).

runas
fuente
Pregunta de compras; es probable que se cierre ya que esas respuestas cambian con el tiempo.
Brian Carlton
Esta es una pregunta de 4 años y válida en el momento. ¿Por qué somos VTC?
Passerby

Respuestas:

10

Esa placa es una placa CPLD, similar, pero usted indica una placa FPGA en la pregunta. La programación será realizada por JTAG, y varios proveedores hacen las cosas de manera diferente, por lo que no existe una solución (satisfactoria) de "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 Xilinx JTAG (o un clon de eBay debería funcionar bien, o una de las cosas de tipo Presto / Wiggler, pero entonces se arriesga a la frustración ...) para programar este tablero.

Sin embargo, muchas de las placas FPGA de demostración tienen la capacidad de programar a través de USB (a diferencia de la placa CPLD anterior, que es solo a través de un encabezado JTAG) Necesitará el Xilinx IDE (creo que el paquete web ISE, descargue aquí ), que se puede descargar desde su sitio web y el software de programación. No estoy completamente seguro de todos los detalles más finos ya que uso 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 de Nexys y estaban contentos con ellos, aunque están por encima de su presupuesto. Sin embargo, eBay podría tener algunos baratos. Si no sabe mucho acerca de los FPGA y no está seguro de por dónde comenzar, una de las placas Digilent basadas en USB es probablemente su mejor opción, ya que vienen con todo lo que necesita para programar y una gran cantidad de documentación / tutoriales / diseños de ejemplo.

Programará en Verilog o VHDL (o System Verilog, o algunas otras opciones)
EDABoard tiene un buen foro sobre FPGA / CPLD para cuando se atasca, y FPGAforfun es otro sitio decente (con algunas placas disponibles por cierto)

Prepárese para un camino más difícil con FPGA que, por ejemplo, microcontroladores, hay mucha menos ayuda / ejemplo sabio, y las herramientas de diseño (compilar, simular, sintetizar, lugar / ruta / sincronización, etc.) son muy complejas: prepárese para mucho de lectura :-) Habiendo dicho eso, deberías tener algunas cosas simples en funcionamiento bastante rápido con una buena placa de desarrollo.

Oli Glaser
fuente
4

El punto de entrada más barato es probablemente una de estas placas Cyclone II, el ejemplo es Altera Cyclone II EP2C5T144 FPGA Mini Development Board. 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 que admiten VHDL, Verilog y la entrada esquemática. Tengo uno de esos tableros y funciona muy bien. Los circuitos externos deben agregarse a través de PCB que están interconectados 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 de Digilent, que se puede usar con el software ISE gratuito disponible de Xilinx. También se necesita un cable JTAG con esa placa. Esta placa es más fácil de usar porque hay muchos ejemplos disponibles.

Leon Heller
fuente
1
También tengo una de esas "mini" placas Altera Cyclone II FPGA. Me encontré con algunas cosas raras con las mías. Viene con puentes de 0 ohmios (R1, R2, R9, R10) instalados que son para el dispositivo EP2C8 no EP2C5; así que los eliminé para restaurar esos pines a la funcionalidad de E / S del usuario. La otra cosa que no entendí (pero dejé solo) es el filtro 10K / 10uF R / C (?) En el pin 73; No estoy seguro de para qué sirve. Aparte de esas pocas cosas raras, diría que es una pequeña tabla bonita.
Craig
Ese R / C en el pin 73 podría estar allí para una función de retardo de encendido, si alguien lo necesita.
Leon Heller
El CycloneII se está eliminando gradualmente, por lo que QuartusII solo lo admitirá hasta 13.0.
Simon Richter
3

Si bien estos tableros funcionarían de manera defensiva, recomendaría obtener esto: http://www.aliexpress.com/product-fm/482507559-FPGA-Altera-Cyclone-EP1C6-NIOSII-FULL-Devlopment-Board-WB050-wholesalers.html

Son 44 $ entregados, pero tiene muchas cosas para experimentar a bordo.

Para programar esto, necesitaría Altera USB blaster, http://www.aliexpress.com/product-fm/473816005-USB-Blaster-ALTERA-CPLD-FPGA-programmer--wholesalers.html

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

BarsMonster
fuente
Probablemente sea una buena opción, intentaré encontrarlo en un distribuidor cercano (es un envío de $ 60 para Portugal)
runas
El envío posterior a HongKond debe ser gratuito.
BarsMonster
1
No se trata de un Altera USB Blaster, aunque afirma ser "100% compatible con Official ALTERA USB Blaster". Me gustan los clones, pero ilegalmente poner un logotipo de Altera en el producto es demasiado. También me hace preguntarme si la otra placa realmente tiene un FPGA Altera, o si también es un clon. Este "Terasic Blaster" es el clon que uso, son mucho más honestos sobre ser un clon y no un programador oficial de Altera.
Ben Voigt
@Ben Voigt Puedo perdonar todo eso por dejar el 90% del dinero en mi bolsillo ;-)
BarsMonster
¿Recibió esquemas en su pedido? Con los nuevos clones chinos, uno debe verificar siempre el paradero de los esquemas, particularmente con un conocimiento chino débil. "barato" no importa si es de mala calidad, por ejemplo .
hhh
2

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

Altera también tiene estos tutoriales / recursos para principiantes que apuntan al DE0-Nano aquí: http://www.altera.com/education/univ/materials/comp_org/tutorials/unv-tutorials.html

Chris
fuente
2
Se ve muy bien, pero ¿necesito comprar el USB Blaster (u otro programador) también?
Runas
@rnunes No, no necesitas - fuente . Nótese bien. Leí la escritura de Leon en algún foro donde un punto era que en realidad podría ser más fácil tener una placa sin USB-blaster, rumor: las instrucciones de Altera están desactualizadas.
hhh
2

Fui a través de este FPGA VHDL libre curso recientemente y fue genial. Repasa un montón de proyectos diferentes y ofrece una visión general del lenguaje. 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.

He utilizado el Basys 2 bordo y ha funcionado bien para el curso. No he usado nada más aparte de las placas Digilent, pero siento que su programa tiene una excelente depuración y un cargador de archivos de bits. ingrese la descripción de la imagen aquí

MLM
fuente
Solo puede comprar Basys 2 en el sitio de Digilent. Realmente no veo ningún punto con esto: el servicio de mensajería me cuesta la misma cantidad que el tablero, incluso con descuento académico. Espero que EP2C5T144 FPGA pueda usarse para seguir el curso, +1.
hhh
@hhh Quizás MLM estaba ofreciendo una sugerencia al póster original y no a ti. Basys2 es una buena opción si puede obtener el descuento para estudiantes.
Joe Hass
1

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

No he comprado este conjunto, pero puede ser un buen tablero de partida, aún investigando.

hhh
fuente
0

Recomiendo el Open Workbench Logic Sniffer de Seeed Studio. Tenga en cuenta la triple 'e' en Seeed.

El costo es de US $ 50 y la placa incluye un FPGA Spartan3E XC3S250E-VQ100, así como un PIC18F24J50 utilizado para hablar con el FPGA. Hay 16 pines de solo entrada almacenados 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 da un buen punto de partida. Cuando termine de jugar con el FPGA, puede volver a convertir la unidad en un analizador lógico realmente útil.

Más documentación aquí

Dwayne Reid
fuente