Home

EUROFORM Polo Español

Universidad Autónoma de Madrid

 

Módulo Metodología de Diseño, Herramientas Xilinx  y VHDL Avanzado

EUROFORM Past Training Activities

 

 

How to reach the DSLab

 

 

ise-sem1

 

 

Precio: 950 euros

 

Ficha Técnica de Curso

 

 

Objetivos: Curso intensivo donde se introducen los principales conceptos y métodos de diseño digital presentes en la tecnología FPGA. Orientado a ingenieros/as que necesiten comenzar a diseñar rápidamente en Xilinx y otros circuitos integrados. Las principales ideas de este entrenamiento intensivo son:

 

·         Presentar los conceptos claves dispositivos programables Xilinx y sus detalles arquitecturales.

·         Revisar conceptos fundamentales  de diseño digital avanzado como retardo, potencia, skew, sincronización y pipelining en FPGAs.

·         Practicar el flujo de diseño estándar, analizando los principales conceptos involucrados en los “setting” de las herramientas de síntesis, particionado, placement y routing.

·         Realizar ejemplos sencillos de programación de dispositivos.

·         Mostrar los pasos involucrados en las principales opciones de diseño manual (fijar placement, restricción de área, hard-macros, etc).

·         Extender el temario de VHDL y tesbenches, abarcando aspectos avanzados.

 

 

Lugar: Escuela Politécnica Superior, Universidad Autónoma de Madrid (como llegar)

 

Formato: 3 días de 9 am a 18 pm. Teoría y Laboratorio.

 

Idioma: Castellano

 

Requisitos previos: Nociones básicas de Electrónica Digital. Conocimiento básico de VHDL.

 

 

Bloques de Temas:

 

 

Arquitectura de FPGAs: Gate arrays, Standard Cells, Structured. Revisión de células CMOS.. Look-up table, Slice, Carry-chain, bloques de I/0, Interconexión programable. Esquema de configuración. Modos. Tiempos de configuración y tamaño de ficheros. Pines multifunción. Xilinx Easy Path. Opciones antifusibles. Detalles de las familias Spartan 6y Virtex 6. Tamaños de LUTs. CLB Xilinx. SRL. Memoria distribuida. Cadena de acarreos. IOB. Pull-up. Bus keeper. Driving. DDR. DSP. Estándares de I/0. Dispositivos y encapsulados. Concepto de pad-core limited. Comparativa ASICs- FPGAs

 

Sincronización I: Modelo RC de retardos. Retardo y fanout. Deration. Principales parámetros temporales y frecuencia máxima de una FPGA. Árboles de reloj. Latencia y skew de un reloj: causas. Digital clock managers. Principio de diseño síncrono. Fallos de sincronización. Metaestabilidad.

 

Sincronización II: Clock domain crossing. Sincronizador de cadena de FFs. Muestreo de un bus.Código Gray. Protocolo de 2 fases. Trasvase cíclico. Fetch a la salida (pull). Trasvace de señales de control. Memorias doble puerto y FIFOs. Temas relacionados con sincronización en Vivado.

 

Pipeline: Cómo se diseña un pipeline. Límite de velocidad. Pistas globales. Otras o

pciones para aumentar la velocidad en un circuito en FPGAs: un ejemplo cuantitativo.

 

Herramientas Xilinx I: Design Flow. Principales herramientas. Síntesis. Librerías. Tutorial simplificado. Primer ejemplo de configuración. Coregen. Simulación post-layout. Análisis de resultados (área, timing, reports). Camino crítico. Modos de configuración: Master and Slave. SelectMAP. SPI. BPI. JTAG. Tipos de memorias Flash. System ACE. Daisy Chain. Multiboot. Inferencia de bloques dedicados. Memoria distribuida. Memorias de doble puerto. SRLC. Multiplexers. Carry logic. Adders-subtractor. Embedded multipliers. DSP48.

 

VHDL Avanzado: Generic, generate, cfg, record, retardos, funciones, procedure. Ejemplo de un multiplicador pipeline con generate.

 

Verificación exhaustiva de Circuitos Digitales: Ejemplo aplicado a un problema real sencillo. ChipScope: ejercicios avanzados. ModelSim “Stand-alone": Uso del Simulador ModelSim fuera del entorno Xilinx. Creación de proyectos, compilación y simulación. Uso de scripts.

 

Herramientas Xilinx II Vivado: Flujo de Diseño. Terminología. Tipos de Proyectos. Editando RTL, Source Files, e cores IP de Coregen.  Vistas. Manejo de restricciones (constraint files). Simulación. Síntesis. Implementación. Floorplanning. Interfaces gráficas. Placement directives. LOC. Partition. Fijación de pines. I/O Planning. Design Preservation. Debugging. RPM Reports. Análisis de tiempo. Análisis de paths. Placement and Timing Results. Conectividad. PBlocks. Diseño Jerárquico. Simulador Isim. Características y ejemplo de utilización.

 

 

 

Forma de inscripción: Solicitar una reserva de plaza por e-mail a eduardo.boemo@uam.es. Recibirá un mail confirmando su solicitud de reserva.

 

Forma de pago: Una vez cubierto el cupo mínimo de participantes, recibirá un mail de confirmación de curso. Después de esto, el pago se puede realizar mediante una transferencia bancaria a la Fundación de la Universidad Autónoma de Madrid. También puede indicar otra forma de pago habitual de su empresa. Debe mencionar también los datos de facturación, necesidad de control de asistencia, etc.

 

Organización: Cada cursillista dispone de un PC con las herramientas. Las clases de laboratorio constituyen cerca del 70% del curso. Los ejercicios propuestos incluyen una solución.

 

Alojamiento: A la hora de elegir hotel, se debe tener en cuenta que la UAM está a 15 Km de Madrid y se llega por autobús desde Plaza Castilla o utilizando la Línea de Cercanías C4 (Atocha-Recoletos-Nuevos Ministerios-Chamartín- …). La UAM cuenta con dos residencias universitarias donde es posible alojarse por días. La Residencia Erasmo está a unos 300 metros de la Escuela mientras que la Vives se sitúa en Plaza Castilla. No hay problema de aparcamiento en el campus

 

Link Residencia Erasmo

 

Residencia Erasmo en Booking Com

 

Colegio Mayor Juan Luis Vives