Tema |
Subtema |
Introdución aos circuítos integrados dixitais |
Tecnoloxía CMOS: tecnoloxías NMOS e PMOS, portas CMOS, fabricación CMOS.
Metodoloxías de deseño HW : a medida, semimedida, baseada en celas, baseada en matrices, dispositivos lóxicos programables (FPGAs).
Metodoloxías de deseño SW: niveis de abstracción, métodos de deseño, fluxo de deseño, IPs. |
VHDL avanzado |
Descrición VHDL de sistemas dixitais complexos: variables, arrays, records, generics, generate, funcion, procedure.
Codificación VHDL de Máquinas de Estado Finitas.
Síntese avanzada: inferencia, primitivas, IPs. |
Circuítos integrados CMOS |
Métricas de deseño: voltaxes, ruído, fan-in, fan-out, retardo, potencia.
Características do consumo de potencia en FPGAs.
Entrada/saída: niveis estandar, encapsulado.
Características temporais: set-up, hold, metaestabilidade, skew, jitter, distribución de reloxo. |
Deseño secuencial |
Sincronizadores: entradas asíncronas, PLLs, DLLs.
Recursos de reloxo en FPGAs.
Métodos de deseño secuencial: deseño de máquinas de estado finitas Moore e Mealy. |
Memorias semiconductoras |
Arquitectura das memorias semiconductoras: RAM, CAM, ROM, EEPROM, FLASH.
Interfaz con memorias: interfaz con RAM, DRAM, EEPROM, FLASH.
Memoria en FPGAs: distribuída, bloques, memoria externa, IPs de memoria. |
Aritmética en FPGAs |
Representacións numéricas. Overflow. Técnicas para mitigar os problemas de overflow. Precisión vs. custo hardware. Operacións aritméticas. Implementacións hardware de baixo custo.
Consideracións aritméticas de deseño para a codificación HDL. |
Síntese de frecuencia para aplicacións de comunicacións |
Sínteses de frecuencia mediante osciladores controlados numericamente (NCOs). Arquitectura dun NCO. Parámetros de deseño. Caracterización do rango dinámico libre de espurios (SFDR). Técnicas de deseño.
Implementación de NCOs mediante FPGAs. |
Técnicas de "retiming" e "pipeline" |
Gráficos de fluxo de sinal (SFGs). Análise do camiño crítico de sistema dixitais. Análise da latencia de entrada-saída. Técnicas de retiming para reducir os retardos de propagación en sistemas dixitais: “pipelining” e “time scaling”. Aplicación das técnicas de retiming ao deseño de filtros dixitais. Custo hardware.
Aplicación dos conceptos á implementación de filtros dixitais mediante FPGAs. |
Implementaciones serie vs. paralelo |
Técnicas de deseño: totalmente serie, totalmente paralelo, serie-paralelo. Custo hardware e comportamento temporal.
Aplicación dos conceptos á implementación de filtros dixitais mediante FPGAs. |
Deseño e verificación en hardware (Hardware-in-the-loop) |
Descripción, simulación e verificación de circuitos sintetizables en FPGAs.
Aplicación al deseño de circuitos de adquisición de datos e de procesado de sinal.
Ferramentas de verificación en hardware (Hardware-in-the-loop) |
Prácticas de laboratorio |
Ferramentas avanzadas para o deseño e verificación de circuítos dixitais complexos.
Deseño e implementación de interfaces con ADC/DAC, interfaces con sensores, módulos de procesado de sinais, bloques de comunicacións e interfaces con memorias.
|