¿Cuáles son mis opciones menos costosas para comenzar con los CPLD [cerrado]

10

Me gustaría jugar con algunas cosas de CPLD y veo que tengo un par de opciones. No tengo una aplicación particular en mente; Parece que hay muchas posibilidades, algunas de las cuales son más fáciles de usar que otras.

Los principales fabricantes tienen placas de desarrollo, algunas más caras que otras. También tienen cables programadores que generalmente parecen ... no baratos. Al investigar un poco, me he encontrado con varias opciones y estoy tratando de entender las ventajas y desventajas de cada una.

  1. ¿Es justo decir que los CPLD con X Macrocélulas son más o menos lo mismo?
  2. Aunque la interfaz JTAG es estándar, a los efectos de programar la pieza, no existe una pregunta JTAG previa estándar . ¿Se trata de que el software del proveedor hable con el programador? ¿Las cosas se vuelven más estándar si uso alguna otra utilidad para volcar un archivo binario?
  3. Algunas de las plataformas tienen alternativas más baratas. Me pregunto cuáles son las capturas con estos en términos de puerto USB / paralelo, Linux / Windows.
  4. Suponiendo que me sienta cómodo con una placa de desarrollo, ¿qué tan difícil es la transición al uso directo de una de las partes base? Mi impresión es que en las principales opciones, es solo cuestión de algunos pines de cabecera y un par de diodos / resistencias. ¿Estoy lejos de esto?
  5. ¿Cómo programaría los dispositivos en mis propios diseños? Si tengo una placa de desarrollo o un kit de inicio, ¿tendré que volver y comprar un programador costoso? ¿Por qué una placa de desarrollo se vende a bajo precio pero el programador ejecuta cientos de dólares? Presumiblemente, la placa de desarrollo viene con la capacidad de programar.

Estas son algunas de las opciones que se destacan para mí. Enumero los precios solo para diferenciarlos de las opciones de cientos de dólares. Todos ellos están en el estadio de béisbol para mí. Estoy buscando los costos ocultos en términos de facilidad de uso, problemas de software, etc.

Xilinx es un camino popular. Yo podría hacer:

El cable Digilent requiere el uso de su software, que actualmente es solo de Windows, por lo que necesitaría seguir la ruta USB de $ 48.

Otra posibilidad de Xilinx es

Cambio de empresas a Lattice:

Me gusta la idea de usar piezas Lattice como las lleva Mouser.com (no veo mucho Xilinx allí). Tiendo a ordenar más de ellos. Una vez que me sienta cómodo con sus cosas, supongo que podría hackear un cable de programador basado en los esquemas de esta placa. Se ve muy sencillo. ¿Podría usar el tablero eval como programador? ¿Exponen el encabezado JTAG?

El kit Lattice MachXO2 Pico ($ 29) también parece ser un gran valor, aunque la parte que muestra es más costosa.

Altera también tiene buenas ofertas.

  • Se puede obtener un programador de EBay por ($ 15)
  • Se puede obtener una placa de demostración de EBay por ($ 28)

Alternativamente, Altera tiene

  • Un kit de inicio por ($ 50)

¿Cuál de estas es la mejor ruta para un principiante que es más fácil de trabajar (conductores y demás), tiene cierto poder de permanencia y tal vez ofrece la mayor flexibilidad?

mmccoo
fuente
Este sitio es un buen lugar para aprender sobre los tipos de CPLD, los fabricantes y los sistemas de programación, pero no se adapta bien a la comparación de las ofertas actuales dólar por dólar de los distribuidores actuales.
Kevin Vermeer
¿Podría revisar su pregunta para que se centre menos en los precios y las ofertas actuales y se centre más en los controladores multiplataforma, el poder de permanencia de la pieza y la flexibilidad? Entonces podríamos educarlo a usted y a sus futuros lectores, en lugar de simplemente darle un enlace. (Consulte la etiqueta [compras] y las Preguntas frecuentes para obtener más información sobre esta política).
Kevin Vermeer
@reemrevnivek He agregado a la pregunta. Con suerte, aclara las preguntas que resuenan en mi cabeza.
mmccoo
relacionado: "Placa de desarrollo FPGA barata"
davidcary

Respuestas:

5

Prefiero los CPLD de Altera MAX II a los de Xilinx. En realidad, son pequeños FPGA, pero Altera no dice nada al respecto. Diseñé mis propios PCB para Xilinx y Altera CPLD, es bastante fácil. Los cables de programación de bajo costo para dispositivos Xilinx y Altera están disponibles en Ebay, los uso con FPGA y no tengo ningún problema con las piezas Xilinx y Altera. A los precios solicitados, ya no vale la pena hacer el suyo.

El software de Altera es mucho más fácil de usar que el de Xilinx. Descargaría el software para los dispositivos que está pensando usar y lo probaré antes de tomar una decisión final.

Leon Heller
fuente
Encontré algunos programadores de eBay Altera como usted sugirió. Gracias. No puedo encontrar uno compatible con Xilinx. ¿Qué debo buscar?
mmccoo
Creo que fue este: cgi.ebay.co.uk/Xilinx-FPGA-CPLD-USB-download-Cable-JTAG-/… Hay otros.
Leon Heller
Buscar "cable Xilinx"
Leon Heller
0

Si lo que quieres aprender es VHDL o Verilog, entonces realmente no necesitas una placa de desarrollo. xilinx tiene compiladores y simuladores gratuitos. Aprender una buena técnica de simulación es sin duda una habilidad más importante que cualquier cosa que aprenderías de usar el hardware.

Spearson
fuente
1
Es cierto, pero es mucho más emocionante ver un parpadeo real del LED :)
John Burton