FPGA-BASED SYSTEMS

Undergraduate Courses

Laboratorio

 

·         DCSE: Diseño de Circuitos y Sistemas Electrónicos (Ingeniería de Telecomunicación)

·         EDCD: Estructura y Diseño de Circuitos Digitales (Ingeniería Informática)

Ir a página principal

 

 

Profesores:

 

E. Boemo (Teoría)

 

Fernando Barbero (Lab)

Gustavo Sutter (Lab)

 

 

 

 

 

 

 

Otras actividades en la UAM relacionadas con FPGAs:

 

Euroform

 

FPL 2006

 

SPL 2011

SPL 2008

SPL 2007

SPL 2006

 

JCRA 2007

JCRA 2003

 

ACM Transactions on Reconfigurable Systems

 

 

Información sobre los turnos de laboratorio (provisional):

 

DCSE

EDCD

Turnos

DCSE-a

DCSE-b

DCSE-c

Horario

Lunes, 18:00-20:00

Miércoles 18:00-20:00

Semanas

Consultar el calendario de clases para ver semanas con laboratorio

Todas las semanas

Profesor

Gustavo Sutter

Fernando Barbero

Tutorías

Por mail (ver links a la izquierda)

Calendario de Clases

Calendario

Calificaciones

Calificaciones

Grupos

Asignación de alumnos a turnos

Convalidados

Ver lista de alumnos con prácticas convalidadas

 

  

Noticias

·         30/09/2011 Los laboratorios comienzan la semana del 3 de octubre para todos los turnos

 

 

 

 

Prácticas

El laboratorio se compone de cuatro prácticas para DCSE y estas mismas prácticas más otras adicionales para EDCD. La planificación de las sesiones de laboratorio se encuentra en el link mostrado en la tabla de arriba.

Los guiones de las prácticas y la documentación adicional se muestran a continuación:

Práctica 1 (P1)

Tutorial

Ficheros: no se necesitan.

Práctica 2 (P2)

Completar el diseño de un cronómetro

Ficheros: P2_stopwatch.zip

Práctica 3 (P3)

Diseño de alta velocidad. Temporización. (Multiplicador)

Ficheros: P3_mult.zip

Práctica 4 (P4)

P4

(básica)

Sistemas embebidos. El microcontrolador PicoBlaze

Ficheros: pico_example.zip

Documentos y herramientas PicoBlaze: doc_picoblaze.zip

P4X

(avanzada)

Proyecto de diseño completo (controlador VGA) e integración en un SoC

Ficheros: P4_vga.zip

Documentos y herramientas PicoBlaze: doc_picoblaze.zip

Datasheet memoria SRAM : 61LV25616AL.pdf

Prácticas exclusivamente para EDCD:

PE1

Uso de DCMs y simulación con tiempos

Ficheros: modelsim.ini

PE2

PE2 (alumnos que hagan P4 básica)

Inferencia de memoria

Ficheros: PE2_bin_reader_RAM

PE2X (alumnos que hagan P4X)

Modificación del software: mover bloque en pantalla

 

Información Adicional

 

Presentaciones, tutoriales, etc. de interés para el laboratorio:

 

·         Conceptos básicos

·         Introducción a VHDL

·         Introducción a la simulación con ModelSim

·         VHDL handbook

·         Inferencia de memorias para FPGAs Xilinx

 

 

Manuales y notas de aplicación de Xilinx:

 

·         Spartan 3 Family Datasheet

·         Spartan 3 Starter Board (S3BOARD) (foto) (User Guide)

·         Application Note: Using Digital Clock Managers (DCMs) in Spartan-3 FPGAs

 

 

VHDL IEEE libraries:

 

·      std_logic_1164

·      std_logic_unsigned

·      std_logic_signed

·      std_logic_arith

 

 

Normativa del laboratorio

Para aprobar la asignatura debe obtenerse al menos un 5 en Teoría y un 5 en Laboratorio. La nota final se obtiene como (0.30*Laboratorio + 0.70*Teoría). Sin embargo, como reconocimiento a esos alumnos que todos los años realizan un Proyecto de Laboratorio excepcional, este porcentaje se puede elevar hasta el 50%, previa presentación oral del trabajo (examen).

Los alumnos que no aprueben el laboratorio y se presenten al examen final, deberán realizar posteriormente un Examen de Laboratorio, que consiste en un diseño electrónico cuya complejidad y requerimiento de tiempo será similar a lo realizado en el curso normal.

La asistencia al laboratorio es obligatoria. Se permiten dos faltas no justificadas. El incumplimiento de esta norma conlleva el suspenso del laboratorio.

La copia de prácticas se califica con CERO en el Laboratorio.

Cada práctica se valorará mediante los siguientes criterios:

           Correcto funcionamiento enseñado al profesor en clase. Corrección de las preguntas formuladas en los enunciados de las prácticas. (70% de la nota).

           Examen escrito de corta duración (30% de la nota). Se realizará en la clase siguiente a la última de la práctica examinada, y en clase de teoría en el caso de la última práctica. Típicamente durará 15 minutos.

           Posibles preguntas orales del profesor pueden modificar, al alza o, sobre todo, a la baja, la nota resultante de los puntos anteriores.

           La práctica 1 (tutorial) se valora simplemente como 10 o 0, según si se enseña al profesor funcionando o no (y mostrando los ficheros sobre los que se ha trabajado).

Pesos de las prácticas:

Práctica

DCSE

EDCD

P1

10%

10%

P2

25%

15%

P3

25%

15%

P4

40%

35%

PE1 (Sólo EDCD)

15%

 

PE2 (Sólo EDCD)

10%

La Práctica 4 tiene dos modalidades: básica y avanzada. La máxima nota de esta práctica para la modalidad básica es 9.0, mientras que para la modalidad avanzada es 10.0. Ambas están sujetas al mismo calendario y a la misma penalización por entrega en segunda oportunidad.

Convocatoria de septiembre: aquellos alumnos que suspendan el laboratorio en la convocatoria de febrero tendrán que hablar con Eduardo Boemo para presentarse a la convocatoria de septiembre.  En resumen, el día del examen de septiembre se deben presentar en el horario de teoría. A cada uno se le asignará un proyecto y en diez días deberán presentar el resultado del mismo.

Convalidaciones: consultar con Eduardo Boemo (DCSE) y Gustavo Sutter (EDCD).

La asistencia al laboratorio es obligatoria. Se permiten dos faltas no justificadas. El incumplimiento de esta norma conlleva el suspenso del laboratorio.