¿Qué elige la placa de desarrollo FPGA: Xilinx o Altera? [cerrado]

2

Soy muy nuevo en el mundo de la lógica programable y nunca he trabajado con ningún lenguaje HDL, pero ciertamente quiero comenzar con FPGA. En este momento, el objetivo es desarrollar / simular una CPU simple de 8 bits y tal vez (en el futuro) realizar alguna salida gráfica.

Según tengo entendido, hay dos grandes actores en el mercado de FPGA: Xilinx y Altera. Tengo muy poco presupuesto - 40 $. Además, estoy un poco confundido con las capacidades que varían de una junta a otra (independientemente del proveedor). Por ejemplo, algunas de las placas, incluso basadas en el mismo chip, tienen puerto VGA (o puerto COM / RS-232), zócalo RJ-45 e incluso entrada / salida de línea de audio; algunos de ellos solo tienen una serie de pines (si es así, ¿significa que FPGA tiene E / S digital / analógica?). Así que tengo curiosidad por saber si será posible "ampliar" las capacidades (por ejemplo, agregar un puerto D-sub para generar algunos gráficos o una toma de teléfono para audio) en la placa que no tiene una interfaz requerida.

Necesito un consejo y sin duda alguna explicación de lo que es mejor que compre la junta en mi caso "noob". Utilizo aliexpress para comprar tales cosas, así que aquí hay algunos ejemplos que he encontrado "atractivo":

2 respuestas

3

Honestamente: no importa mucho.

Ambas compañías están a la par con

  • características: muchas tablas de búsqueda, algunos bloques dedicados como multiplicadores o E / S),
  • entorno de desarrollo (molesto)
  • precios (todas las buenas características están disponibles solo para dinero serio)

Decidir sobre un tablero sin tener en mente un proyecto muy concreto siempre es difícil, así que elegiré un proyecto y luego decidiré por los periféricos disponibles en el tablero.

Los FPGA solo tienen líneas de E / S digitales y algunas entradas y salidas de reloj dedicadas que se pueden usar para sincronizar la comunicación con el mundo exterior. Si necesita una entrada analógica, necesita un ADC por separado, para una salida analógica, necesita un DAC y para un USB necesita un controlador USB (el protocolo USB no se puede emular sensiblemente con solo puertos de E / S digitales).

Es bueno tener una pantalla, pero será difícil de configurar a menos que solo uses componentes prefabricados, pero por otro lado es una buena experiencia de aprendizaje porque tiene varias capas apiladas.

Protip: También puede agregar tiras de LED WS2812 como periférico fácilmente.

    
respondido por el Simon Richter
1

La única diferencia que conozco es que las últimas partes de xilinx tienen tasas de cambio de pin máximas ligeramente más altas (~ 1 GHz frente a 0,85 GHz), creo que eso es todo. Los FPGA no tienen E / S analógica, el puerto VGA está controlado por un conjunto de DAC simples controlados por datos digitales desde el FPGA, pero no hará nada sin estar configurado, un FPGA no hace absolutamente nada sin su archivo de configuración

    
respondido por el Sam

Lea otras preguntas en las etiquetas