Archivo de la categoría: FPGA

Primeros pasos con FPGA Altera y Quartus II

Hace un par de meses que me picó la curiosidad del desarrollo con FPGA, siempre me había parecido caro y difícil. Después de recopilar información y buscar donde comprarme unas plaquitas para comenzar a desarrollar encontré una tienda donde compre un USB Blaster y una plaquita con una FPGA ( Cyclone II EP2C5T144C8N ) y algunos Leds. Más tarde en la misma tienda adquirí la ASK2CB una placa de desarrollo con otra FPGA ( Cyclone II EP2C8Q2208C8N )y algo de hardware adicional para hacer mas cómodo el comienzo.

Conjunto de herramientasAl recibir el articulo empecé a instalar todo el software (En linux y windows). Primeramente lo instalé en windows. El único problema que encontré en este paso es la necesidad de descargar el paquete durante la instalación. Como primera prueba de que todo el hardware funciona ejecute el programador y realicé la identificación de la cadena. En windows no he tenido ningún problema, en linux aun no he sido capaz de conectar con el programador (si alguien lo ha conseguido agradecería algo de ayuda).

Preparando la maleta para venir a Campus Party metí todo en la maleta y me propuse el objetivo de aprender algo durante estos días. Y gracias al apoyo de toda el area de CampusBot anoche conseguí realizar mi primer programa:

Primeramente intenté crear un proyecto "a lo loco" pero me pegué de dientes contra el IDE no permitiéndome compilar nada. Después de buscar y leer un poco seguí los pasos del siguiente video para hacer la primera prueba:

Si seguís los pasos del video os encontraréis que habéis creado un proyecto y compilado pero aun no habéis conectado nada de hardware. Para ello debereís de seguir los siguientes pasos:

Una ver terminado el proyecto en el IDE abriremos el "Planeador de Pines" Pin Planner:

IDE con ubicación del Pin PlannerAquí asignaremos la disposición de los pinnes, en nuestro caso a, b y c. Para ello basta con pulsar sobre la unión y seleccionar en el desplegable que Pin vamos a usar para ello:

Pin PlanerUna vez aquí solo queda lo más sencillo, abrir el programador y cargarle nuestro programa. Para ello después de abrirlo desde el IDE solo habrá que encender todo y pulsar Start:

Interface de ProgramadorY por fin tenemos nuestro programa corriendo en la FPGA, El único problema que encontramos es que al reiniciar nuestro sistema volverá al estado de fábrica ya que estamos realizando los cambios en la memoria volátil. De momento esto es todo espero poder traeros más pronto.

Si necesitas asesoramiento en el desarroyo de proyectos con FPGA, visita Sentecno.