Comenzando con Altera CPLDs

6

Estoy buscando recomendaciones con respecto a los kits de desarrollo para la creación de prototipos de Altera CPLD, pero me temo que no estoy seguro de qué buscar. El presupuesto no es demasiado, alrededor de $ 200. Mientras me inclino por Altera, las sugerencias con respecto a Xilinx también son apreciadas.

Aunque parece que Altera tiene mejor software que Xilinx. Estoy pensando en programar el dispositivo en VHDL, ¿sería esta una buena opción? ¿O se considera mejor a Verilog?

Creo que es imprescindible tener una pantalla LCD en el kit, pero también sería muy divertido jugar con pantallas de 7 segmentos. Aunque no estoy seguro de lo fácil que sería lograr que un CPLD "independiente" funcione. Resumen :

  1. ¿Qué debo buscar al comprar una placa de desarrollo? ¿Debo seguir con las ofertas de Altera o mirar más allá?
  2. ¿Existe una junta específica que se considere la mejor en su clase?
  3. Suponiendo que me sienta cómodo con los CPLD, ¿qué tan difícil sería obtener un CPLD básico trabajando en la propia PCB? ¿Qué necesitaría para garantizar que el dispositivo pueda programarse mientras aún está en el sistema (en la programación del sistema)?
pregunta Saad

3 respuestas

3

No me preocuparía demasiado por lo que elijas, ya que habrá mucho que aprender incluso con el tablero más simple.
Definitivamente consideraría las otras opciones aparte de Altera / Xilinx, realmente no hay ninguna opción "mejor" ya que todas tienen diferentes puntos fuertes. Lo mismo con el VHDL / Verilog: seleccioné Verilog en base a un poco de investigación ( aquí es uno, sin duda, es un enlace controvertido en el que basé mi decisión), pero principalmente fue solo la necesidad de elegir uno de ellos, puedes perder tanto tiempo (bueno, puedo) preocuparme por estas cosas .

Decir que trata de encontrar uno con buena documentación clara, ejemplos a seguir y tal vez un foro relacionado o incluso un libro basado en él (por ejemplo, "Prototyping by Verilog Example" de Pong Chu basado en el tablero Digilent S3)
Digilent parece ser uno de los mejores para producir placas de desarrollo de buena calidad que estén bien soportadas.

Una excelente manera de aprender es hacer su propio tablero de desarrolladores como lo describe Leon. Hice algo similar con un FPGA ProASIC3 Actel (ahora Microsemi), y aunque ciertamente fue difícil sin conocimiento previo, lo encontré muy gratificante e instructivo, y el tablero (simple) funcionó bien al final. El costo estimado fue probablemente alrededor de $ 15 o menos ($ 8 chip, $ 2 tablero autograbado, $ 5 otras cosas como un oscilador hecho con inversor hexagonal / cristal, LEDs, etc.)
Probablemente sea solo yo, pero por lo general trato de evitar los tableros de desarrollo para propósitos de aprendizaje, en lugar de herramientas para usar después , usted conoce los detalles de las fichas. Sin embargo, lo que funcione mejor para usted es la clave, hay muchas maneras de llegar al mismo punto.

La programación se realiza comúnmente a través de JTAG, y todos los proveedores de PLD tienen sus propios programadores (puede probar soluciones de código abierto pero espera un camino difícil) que se conectan a un encabezado que coloca en el tablero.

    
respondido por el Oli Glaser
4

Es bastante fácil diseñar su propio PCB para un CPLD. Aquí está el esquema y el diseño de uno de los míos que diseñé hace unos años:

enlace

enlace

En estos días utilizaría un dispositivo MAX V, como el 5M80Z, ya que son mucho más baratos y fáciles de obtener que los chips más antiguos.

Los clones USB Blaster de bajo costo están disponibles en eBay, necesita uno de esos para programar su CPLD.

Depende de usted, ya sea que use VHDL o Verilog, elija la que mejor le parezca. La entrada del esquema también es compatible con el software Altera Quartus II.

    
respondido por el Leon Heller
1

Los CPLD son excelentes para un proyecto, mucho más simples que los FPGA y más baratos. Puede diseñar su propia placa de desarrollo fácilmente mirando algunos diseños de referencia.

He creado una placa de desarrollo de código abierto CPLD basada en un Altera MaxV CPLD, es excelente y barata, puedes crearla fácilmente o usarla como referencia para tu propio diseño.

enlace

La entrada de esquemas está bien para módulos simples, pero cuando se trata de módulos más grandes y complejos, es mucho más productivo usar VHDL o Verilog. Lo bueno es que puede mezclarlos todos en el mismo proyecto, por ejemplo, comenzar a crear módulos simples por entrada esquemática y luego comenzar a hacer otros en VHDL, y algunos otros en Verilog, por ejemplo, sin problemas.

Otra gran herramienta incluida con Quartus II de Altera (seguro que otras tendrán algo similar) son las herramientas de simulación, por lo que puedes hacer y simular completamente tu proyecto y verificar cómo se realiza sin tener que usar el CPLD real para verificarlo.

    
respondido por el Noel Carriqui

Lea otras preguntas en las etiquetas