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 |
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 Residencia Erasmo en Booking
Com |