Sobre el curso
El curso será un taller intensivo teórico-práctico de 4 hs que incluirá:
- Primera Parte teórica (40 min)
- Qué es la electrónica programable y qué son las FPGA
- Por qué es útil y relevante
- Ejemplos de aplicación en laboratorio
- Exposición de un sistema FPGA para estabilización de láser en metrología óptica y óptica cuántica
- Segunda Parte teórica (40 min)
- Introducción a la programación en lenguaje Verilog
- Conceptos de “compilación” de código para FPGA
- Introducción a plataforma FPGA en embebido: Red Pitaya
- Ejemplo práctico de programación de Red Pitaya
- Práctica (2 horas)
- Los asistentes al curso se repartirán en 7 estaciones de trabajo donde podrán hacer sus propias pruebas de programación FPGA en una placa de Red Piataya.
- Se propondrá una actividad con fines didácticos y de evaluación en la que deberán implementar un circuito que sirva para extraer información de una señal de radiofrecuencia.
Se dicta en el marco del EEOF-TOPFOT 2018, Buenos Aires, en el predio del INTI.
Destinatarios y requisitos
Estudiantes de carreras de ciencias básicas e ingenierías, especialmente orientados en el ámbito de la óptica y la fotofísica.
No se tiene requisitos especiales, pero es de utilidad el conocimiento previo de algún lenguaje de programación.
Recursos
- Se dispondrá de sistemas enbebidos Red Pitaya STEMlab125-14.
- Habrá estaciones de trabajo preparadas para programar
sistemas embebidos Red Piataya. Equipadas con:
- Sistema operativo Ubuntu Linux 16.04.4 con herramientas de desarrollo
- Entorno de desarollo Xilinx 2015.2 con Linaro
- Cableado BNC y accesorios
Tutoriales y ayudas
De este curso
- Instalar el entorno de desarrollo
- Descargar el Dummy System
- Uso del sistema de desarrollo Dummy System para Red Pitaya
Diapositivas
De otros sitios:
- Manual de Verilog, extraido de http://www.iuma.ulpgc.es/~nunez/clases-FdC/verilog/Verilog%20Tutorial%20v1.pdf
- Manual de Verilog 2, extraido de http://www.gte.us.es/~chavez/doc/verilog.pdf.
- Ayuda memoria de código Verilog, extraido de http://www.rrsg.uct.ac.za/courses/EEE4084F/Resources/Practicals/Prac5/Verilog%20Resources/Verilog_Cheat_Sheet.pdf