Materia
Cosimulación para la verificación de sistemas sobre FPGAs
Datos generales de la materia
- Modalidad
- Presencial
- Idioma
- Castellano
Descripción y contextualización de la asignatura
La co-simulación HDL y HIL son herramientas de gran utilidad en el flujo de diseño y verificación basado en modelo de sistemas de procesamiento digital. Estas herramientas resultan aun más indispensables cuando se trata de verificar el diseño de controladores digitales de alto rendimiento sobre FPGAs, ya que ello implica la co-simulación de sistemas realimentados en los que la respuesta del sistema, una vez consideradas las particularidades del diseño digital, es difícil de predecir.En esta asignatura se analizan los fundamentos de la co-simulación HDL y HIL, y se practica de forma intensiva con las herramientas de co-simulación de Xilinx y Mathworks, es decir, Simulink+System Generator. El objetivo es proporcionar al alumnado una formación básica pero sólida y práctica en la práctica de la co-simulación HDL.
Profesorado
Nombre | Institución | Categoría | Doctor/a | Perfil docente | Área | |
---|---|---|---|---|---|---|
BASTERRECHEA OYARZABAL, KOLDOBIKA | Universidad del País Vasco/Euskal Herriko Unibertsitatea | Profesorado Titular De Universidad | Doctor | Bilingüe | Tecnología Electrónica | koldo.basterretxea@ehu.eus |
IBARRA BASABE, EDORTA | Universidad del País Vasco/Euskal Herriko Unibertsitatea | Profesorado Agregado | Doctor | Bilingüe | Tecnología Electrónica | edorta.ibarra@ehu.eus |
MARTINEZ CORRAL, UNAI | Universidad del País Vasco/Euskal Herriko Unibertsitatea | Bilingüe | Tecnología Electrónica | unai.martinezcorral@ehu.eus |
Competencias
Denominación | Peso |
---|---|
Habilidad para identificar, formular y resolver problemas de Electrónica aplicada a las Comunicaciones o al Control. | 50.0 % |
Capacidad de aplicar metodologías modernas y buenas prácaticas en el desarrollo de productos tecnológicos. | 50.0 % |
Tipos de docencia
Tipo | Horas presenciales | Horas no presenciales | Horas totales |
---|---|---|---|
Magistral | 6 | 9 | 15 |
P. Laboratorio | 12 | 18 | 30 |
P. Ordenador | 12 | 18 | 30 |
Actividades formativas
Denominación | Horas | Porcentaje de presencialidad |
---|---|---|
Clases expositivas | 15.0 | 40 % |
Manejo de equipos e instalaciones experimentales | 30.0 | 40 % |
Trabajos con equipos informáticos | 30.0 | 40 % |
Sistemas de evaluación
Denominación | Ponderación mínima | Ponderación máxima |
---|---|---|
Asistencia y Participación | 0.0 % | 10.0 % |
Trabajos Prácticos | 90.0 % | 100.0 % |
Convocatoria ordinaria: orientaciones y renuncia
La evaluación será continua, valorándose:1. Asistencia a las sesiones magistrales, seminarios y sesiones prácticas.
2. Entrega puntual de las tareas propuestas en las sesiones magistrales y prácticas, y calidad de las mismas.
3. Trabajo final (ejemplo de aplicación con ontroladores realimentados): entrega de la memoria final.
Se habilitará un plazo prorrogado de dos semanas tras la finalización de las clases para la corrección y subsanación de errores en las tareas entregadas.
Temario
SESONES TEÓRICAS1. Cosimulación HDL y cosimulación HW. Conceptos generales y herramientas
2. Herramientas de generación automática de código HDL sintetizable. Matlab HDL coder y Xilinx System Generator.
3. Herramientas de cosimulación HDL y cosimulación Hardware in ther Loop (HIL). Simulink y Xilinx System Generator.
4. Cosimulación HDL y cosimulación HIL de controladores realimentados. Sincronismo y sistemas multirate.
SEISONES PRÁCTICAS
1. Generación de VHDL sintetizable con Matlab HDL coder.
2. Cosimulación HDL y generación de código VHDL sintetizable con Xilinx System Generator.
3. Importar código VHDL para cosimulación en Simulink: uso del Black Box.
4. Generación de bloques compilados para cosimulacióin HIL con FPGAs.
5. Cosimulación HDL de un controlador realimentado.
6. Cosimulación HIL de un controlador realimentado implementado sobre FPGA.
Bibliografía
Materiales de uso obligatorio
• Los artículos y extractos bibliográficos recomendados por el profesor.• Manuales de usuario de Mathworks: Simulink y HDL coder.
• Manuales de usuario de Xilinx System Generator.
Bibliografía básica
• Mathworks HDL coder User's Guide• Mathworks HDL verifier User’s Guide
• Xilinx Vivado Design Suite User Guide: Model-based DSP design using System Generator
Enlaces
http://www.xilinx.com/http://es.mathworks.com/