Diseños de altas prestaciones con Spartan-6, Virtex-6 y series 7



Documentos relacionados
Curso de diseño de FPGA Xilinx Spartan-6 en VHDL

Diseños de altas prestaciones con Spartan-6 y Virtex-6

Entender VIVADO y la metodología de diseño para series-7 Madrid : 6 y 7 de Mayo 2013 Barcelona : 27 y 28 de Mayo 2013 Bilbao : 3 y 4 de Junio 2013

Como implementar diseños fiables y compactos con FPGAs Xilinx

INTRODUCCIÓN AL DISEÑO FPGA-DSP. Cristian Sisterna, MSc UNSJ-C7T

Palabras Clave: Vídeo en FPGA, Procesamiento en Tiempo Real RESUMEN

Figura 1. Símbolo que representa una ALU. El sentido y la funcionalidad de las señales de la ALU de la Figura 1 es el siguiente:

La Solución informática para su sistema de gestión

Introducción a FPGAs. Contenido

Las tarifas que le proponemos y creemos que se van a adaptar perfectamente a la estructura de llamadas de su empresa son:

El Camino Más Rápido hacia Su Éxito Seminarios de National Instruments. Aprendizaje Práctico Nuevas Tecnologías Expertos Técnicos

IM-Broker. Información de Seguros para Clientes de Corredurías y Agencias de Seguros. Infoseg, S.A.

18. Camino de datos y unidad de control

CURSO DISEÑO DE SISTEMAS DIGITALES MEDIANTE VHDL PARA SU IMPLEMENTACIÓN CON FPGAS. 40 horas (15 horas teoría + 25 horas práctica)

El tamaño, estructura, número de bloques y la cantidad y conectividad de las conexiones varian en las distintas arquitecturas.

PROCESAMIENTO DIGITAL DE IMÁGENES MEDIANTE EL USO DE UN FPGA Y LENGUAJE VHDL

UNIVERSIDAD NACIONAL FEDERICO VILLARREAL FACULTAD DE INGENIERÍA ELECTRÓNICA E INFORMÁTICA SÍLABO

Electrónica Digital II

CAPITULO 5. DISPOSITIVOS DE LOGICA RECONFIGURABLE

Terminales de Control de Presencia

PLATAFORMA i-datum Desarrollo e Implementación

UF0351: Aplicaciones informáticas de la gestión. comercial. TEMA 1. Utilización de aplicaciones de gestión en relación con clientesproveedores

Boletín de Aclaraciones No. 1

Integración de Magento & Dynamics NAV

Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali

Día :00h Lugar: Obra Social Ibercaja, Sala De actos, Rambla Ferran 38, 3º, Lleida

Tipos de Dispositivos Controladores

NONBRE DE LA EMPRESA

Kit de Autenticación con Tarjetas. Guía Técnica de Configuración

Laboratorio 4: Uso de una FPGA

REGISTRO DE EMPRESAS Y PERSONAS BASE DE INFORMACIÓN DE CLIENTES & CONTACTOS

Software para investigación cualitativa y métodos mixtos. Quiénes utilizan NVivo? Use NVivo. Qué es Nvivo?

PREGUNTAS FRECUENTES MOVISTAR FUSIÓN

Sistemas de Información Geográficos (SIG o GIS)

Un filtro general de respuesta al impulso finita con n etapas, cada una con un retardo independiente d i y ganancia a i.

Red de Recargas Centro de Clearing

Se acabaron los plazos PRODUCTOS Y SERVICIOS PARA FACTURACIÓN ELECTRÓNICA CFDI

Introducción a los FPGAs y el Cómputo Reconfigurable Miguel Morales Sandoval INAOE, 2006

Curso S08 para Cavernícolas

CONTRATO DE MANTENIMIENTO INFORMATICO

Distribuidor de documentos 1. Ventajas. Distribuidor de documentos

CFGM. Servicios en red. Unidad 2. El servicio DHCP. 2º SMR Servicios en Red

Novedades de Adobe Dreamweaver CS5

Seminario Electrónico de Soluciones Tecnológicas sobre VPNs de Extranets

CAPÍTULO 1 Instrumentación Virtual

Encuentro empresarial 2015: Creación de Alianzas Españolas para el desarrollo de proyectos de Abastecimiento, Saneamiento y Depuración de aguas

Familia de Windows Server 2003

DISCOS RAID. Se considera que todos los discos físicos tienen la misma capacidad, y de no ser así, en el que sea mayor se desperdicia la diferencia.

Catálogo de productos. Generado por. Noguiana.

CERTIFICACIÓN INTERNACIONAL EN COMMUNITY MANAGER/GESTOR DE REDES SOCIALES 19ª. GENERACIÓN

SEWERIN. Pre Localización De Fugas de Agua

Consultoría y Desarrollo de Sistemas CONTROLMAP. Software : Sistema Integral de Registro y Seguimiento de Eventos e Incidencias en Mapas Digitales

TPV Restaurantes - 2 -

Aspel-PROD 3.0 Aspel-PROD 3.0 SAE 6.0 SAE 6.0

DOSSIER DEPARTAMENTO SERVICIO TECNICO.

S o l u c i o n e s I n f o r m a t i c a s. Soluciones a un solo clic

Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

Dispositivos Lógicos Programables (FPGAs) Guillermo Güichal Emtech

RESTA3. Presentación. Gestión Restaurantes

Sistemas Electrónicos Digitales. Práctica 1 Multiplicador de 8 bits secuencial con desplazamiento hacia la derecha

Soluciones Móviles. una solución para su negocio en la palma de su mano

FPGA (CAMPO DE MATRIZ DE PUERTAS PROGRAMABLES).

Bases de datos en Excel

MANUAL TÉCNICO DE IMPLEMENTACIÓN PROYECTO SOCIAL COMPUESCUELA. Elaborado por: Julián A. Hernández M.

Dossier de prensa. Diferentes tecnologías, una solución. Centro Español de Servicios Telemáticos, S.A. (CESTEL)

SINTESIS Y DESCRIPCIÓN DE CIRCUITOS DIGITALES UTILIZANDO VHDL ANTECEDENTES

Forms Composer. Document Producer 1. Document Producer

GedicoPDA: software de preventa

Presentación de Servicios. Sistema de Fidelización de Clientes

TRANSFERENCIA DE FICHEROS FTP

Capítulo 4: Requerimientos.

Proyecto BABYGEST. Versión 1.2 Información comercial Descripción del producto - Marzo 2015

"Diseño, construcción e implementación de modelos matemáticos para el control automatizado de inventarios

Artículo dedicado a la Innovación y Mejores Prácticas en la Ingeniería de Negocios

UNIDADES FUNCIONALES DEL ORDENADOR TEMA 3

Guía rápida de instalación Kit Router ADSL

Pack Web Empresa. Componentes adicionales

Almacenes de Materiales para la Construcción y Distribución de Cerámica

CURSO PROFESIONAL DE GESTIÓN EN REDES SOCIALES PARA EMPRESAS

ASESORÍA GASA SL Sra. Yolanda Casadevall C. Castanyer 25 bajos Barcelona Sant Cugat del Valles, 16 de octubre de 2012

TALLERES DESAFÍOS DE LA INGENIERÍA. 2do semestre 2014

Tema 11: Instrumentación virtual

El control de la tesorería consiste en gestionar desde la aplicación los cobros y pagos generados a partir de las facturas de venta y de compra.

Gama WPos. Integración y facilidad Pesaje y punto de venta en el mismo sitio. Gama de balanzas WPos

4. Programación Paralela

Beneficios AplinsaPlus

Symantec Desktop and Laptop Option

Supply Chain Management LOGISTICA - LIC. MSC JOSE MARCO QUIROZ MIHAIC 1

TEMA 11. CIRCUITOS ARITMÉTICOS TICOS DIGITALES

MICROSOFT NAVISION CURSO ESPECIALIZADO EN. CUÁNDO Del 27 de enero al 29 de septiembre de DÓNDE ESIC Zaragoza

3. La elección de suministrador. La comparación de ofertas de energía en el mercado minorista Funcionamiento del comparador

Ventajas del software del SIGOB para las instituciones

Plan de Trabajo en Verano de INFORMÁTICA CUARTO ESO. Departamento de Tecnología curso

DESARROLLO DE UN COPROCESADOR EN PUNTO FLOTANTE PARA LA RESOLUCIÓN DE LA ECUACIÓN DE POISSON 1D EN ESTRUCTURAS SOI. Ingeniería Electrónica

ERP IDS-Fabricación. También se puede utilizar cualquier lenguaje del mercado para realizar adaptaciones, apoyándose en ODBC para el acceso a datos.

Manual para la utilización de PrestaShop

Trey-SAT Pag. 1. Manual de usuario

Camina Restaurantes es una herramienta creada para cubrir las Necesidades funcionales de un restaurante, permitiéndole hacer más Sencilla la

SCGDoc. SisConGes & Estrategia

Transcripción:

Curso avanzado de diseño de FPGA Xilinx Spartan-6, Virtex-6 y series 7 en VHDL Diseños de altas prestaciones con Spartan-6, Virtex-6 y series 7 Descubrir las increibles posibilidades de las arquitecturas Spartan-6 / Virtex-6 Diseños multi relojes Tratamiento Digital de Señal combinando bloques DSP48 y la nueva arquitectura de slice Serializadores y deserializadores a 1Gb/sec Barcelona : 5 y 6 de Junio 2012

SUMARIO. DISEÑOS DE ALTAS PRESTACIONES CON SPARTAN-6 Y VIRTEX-6 1 BARCELONA : 5 Y 6 DE JUNIO 2012 1 PRESENTACION GENERAL 3 OBJETIVOS : 3 REQUISITOS : 3 PRIMER DIA : 4 COMO ESCRIBIR CODIGO VHDL PARA SACAR EL MEJOR PARTIDO DE LAS ARQUITECTURAS SPARTAN-6, VIRTEX-6 Y SERIES-7 4 SEGUNDO DIA : 5 TECNICAS DE IMPLEMENTACION DE FUNCIONES DSP EN VHDL 5 DOCUMENTACION Y EQUIPAMENTO NECESARIO 7 PRECIO DE LOS CURSOS : 7 DATOS ADMINISTRATIVOS Y FISCALES DE LA EMPRESA QUE IMPARTE EL CURSO : 7 FECHAS, HORARIO Y LUGAR 7 - CURSO BARCELONA : MIERCOLES 29 Y JUEVES 1 DE MARZO 2012 8 HOTELES A PROXIMIDAD : 8 - BARCELONA : 8 CONDICIONES DE PAGO : 8 INSCRIPCIONES, GARANTIA Y SOPORTE TECNICO : 8 OTRAS INFORMACIONES 8

Sacar el mayor provecho de las arquitecturas Spartan-6 / Virtex-6 para diseños de altas prestaciones y funciones DSP. Presentacion general Estos cursos seran impartidos en 2 dias en los locales de AVNET/Silica de Madrid y de Barcelona. Se analizaran las caracteristicas de las familias de FPGA Xilinx Spartan-6 y Virtex-6 para diseños de muy altas prestaciones. Entre otros temas abordados : - Metodologia de diseño síncrono - Diseños multi relojes, restricciones y estategia de reset - Generacion y gestion de relojes usando PLLs y los distintos recursos de distribucion - Serializadores OSERDES y Deserializadores ISERDES de IOBs trabajando a mas de 1GHz, usando el Architecture Wizard - Recursos para implementacion de funciones de Tratamiento Digital de Señal (DSP48) para implementacion de filtros FIR y otras aplicaciones - Tecnicas de optimizacion para implementacion de Decimadores e Interpoladores - Tecnicas eficientes de depuracion usando la herramientas ISE : Timing Analyzer, PlanAhead y el simulador ISIM (o ModelSim) La parte practica es basada en una serie de ejercicios practicos con el sofware ISE 13.2, opciones de sintesis/implementacion, restricciones, incluyendo tambien el uso de Architecture Wizzard, Timing Analyzer y PlanAhead. Los participantes estan invitados en traer su laptop, con la version ISE 13.2 instalada, para poder hacer los ejemplos presentados durante las demonstraciones. Se entregaran todos los codigos fuentes de los distintos proyectos a los participantes con las presentaciones en formato PDF, en una memoria USB. Objetivos : Entender los puntos claves de las arquitecturas Spartan-6 y Virtex-6 para diseños de altas prestaciones Dominar la metodologia de diseño y las herramientas disponibles en ISE, entre las cuales Timing Analyzer, PlanAhead y Architecture Wizard, Aplicar las restricciones de colocacion y de timing adecuadas y asegurarse de su cumplimiento En definitiva, asimilar la metodología de diseño para una total fiabilidad de sus diseños, incrementado la portabilidad del código fuente, reduciendo la cantidad de recursos lógicos y el consumo eléctrico Requisitos : La participacion a este curso requiere un buen conocimiento del lenguage VHDL para sintesis y simulacion, asi como una expereiencia previa en el uso de las arquitecturas de FPGA Xilinx y de las herramientas ISE.

Los temas descritos a continuacion seran tratados durante el curso en una forma pedagogica que no necesariamente corresponde al orden presentado en este programa. No se trata de analizar en una forma academica, punto por punto los temas descritos. Mas bien, un mismo tema teniendo implicaciones tanto en las prestaciones requeridas, como en la arquitectura de FPGA, el lenguage VHDL, las herramientas de implementacion y las restricciones, el desarrolo del curso sigue una trama entrelazada entre los diferentes temas, para analizar su interdepencia mutua. Primer dia : Como escribir codigo VHDL para sacar el mejor partido de las arquitecturas Spartan-6, Virtex-6 y Series-7 Instructor : Sr Edgard GARCIA (MVD) Durante este dia se analizan los puntos mas destacados de las arquitecturas de las familias Spartan-6, Virtex-6 y Series-7, para entender como sacarles el maximo provecho con un codigo fuente VHDL al mismo tiempo sencillo, evolutivo y eficiente en cuanto a la optimización de los recursos y reducción de consumo. Requisitos : Un buen conocimiento del lenguaje VHDL es imprescindible para poder aprovechar este curso. Tambien es necesario conocer el entorno ISE para diseño de FPGAs. Programa detallado : Informaciones generales sobre las arquitecturas de las FPGA Xilinx Informaciones generales sobre las arquitecturas de las FPGA Xilinx Recordatorio sobre las arquitecturas Spartan 3 y Virtex 4 Inovaciones arquitecturales en el slice de las familias Spartan 6, Virtex 6 y Series 7 Red de distribucion de relojes BUFG BUFIO & BUFIO2FB BUFPLL Dispositivos de gestion de reloges DCM PLL Estructura de los bloques de entrada salida Fliop flops de IOs Modos DDR y SDR ISERDES2, OSERDES2 y generacion/distribucion de relojes rapidos (1GHz+) Bloques de RAM Spartan 6 y Virtex 6 /Series 7 Bloques DSP48 Spartan 6 y Virtex 6 /Series 7 Recomendaciones en cuanto a la metodologia de diseño digital Diseños multi reloges Metodologia de Reset precauciones importantes Simulacion y uso eficiente del Timing Analyzer Nocions de pipeline para incrementar las frecuencias de trabajo

Restricciones de timing Consejos para escritura del codigo VHDL Consejos generales para un codigo valido, independiente de la herramienta de sintesis Diferencias de interpretacion de varias construcciones VHDL entre sintesis y simulacion Construcciones elegantes y eficientes frecuentemente utiles Ejemplos de inferencia para funciones importantes Memoria distribuida simple y doble puerto Registros de desplazamientos compactos (SRL) Inferencia de bloques de RAM en configuracion basica Codigo de inferencia de bloques de RAM en modo doble puerto y configuracion diferente de los dos puertos de acceso Ejemplos de inferencia de blocs DSP48 para funciones frecuentemente usadas Optiones, restricciones y atributos de sintesis Analisis de las opciones mas importantes sintesis, Translate, Map y Par Principales restricciones de timing Atributos de sintesis para optimizacion y predictabilidad de resultados Preguntas/respuestas Segundo dia : Tecnicas de implementacion de funciones DSP en VHDL Instructor : Sr Edgard GARCIA (MVD) Durante este dia, se analizan los modos de implementacion de un gran numero de funciones DSP asi como su interaccion con los bloques de entrada ISERDES y OSERDES rapidos para adquisicion y restitucion de datos, para comunicacion con elementos exteriores de altas prestaciones (ADCs, DACs, memorias externas). Los aspectos de optimización de recursos y reducción de consumo a partir de un código sencillo, claro, compacto, facilmente mantenible y portable son los puntos mas destacados de esta formación. Programa detallado : Fundamentos de tratamiento digital de señal Nociones de aritmetica e implementacion hardware Aritmetica sin signo Aritmetica con signo y complemento a dos Reglas VHDL para descripcion de funciones aritmeticas Suma, resta, multiplicacion Numeros fraccionales y nocion de coma fija Nocions de troncacion y de redondeo. Implementacion en VHDL Nociones de saturacion ejemplos concretos

Filtros FIR Estructuras secuenciales y paralelas Nocion de dinamica redondeo saturacion Ejemple de filtro MAC (multiplicador acumulador) Como combinar eficientemente las funciones SRL, memoria distribuida y los bloques DSP48 Aprovechar la simetria de los coeficientes sacando provecho de las arquitecturas de la estructura de las FPGA Spartan 6, Virtex 6 y Series 7 Ejemplos de filtros usando de multiples Multiplicadores Acumuladores Entender la secuencia de operaciones para poder optimizar el numero de recursos usados mientras se incrementa la frecuencia de trabajo reduciendo el consumo Ejemplos concretos en VHDL y analisis de tecnicas complementarias Filtros paralelos a base de bloques DSP48 Estructura en arbol de sumadores Estructura Transpose : sacar un mejor provecho de las arquitecturas para aumentas las prestaciones con un codigo VHDL fuente simplificado Estructura de filtro sistolico para frecuencias de trabajo aun mas elevadas Aprovechando la simetria de coeficientes en un filtro sistolico Simetria de coeficientes en la estructura de filtro Transpose Filtros paralelos a base de slices Descomposicion de la estructura de un filtro en un conjunto de sumadores y restadores Traduccion en codigo VHDL : implementacion de un filtro FIR paralelo en Spartan6 de N Taps 100 MHz en código fuente comportemental y evolutivo de una poquitas lineas Mejoras posibles : retiming y otras consideraciones Nociones de filtros multi rate Interpolacion y organizacion en filtros polyphase Ejemplo VHDL Decimacion y organisacion en filtro polyphase Consejos para aprovechar la symetria Ejemplo de filtro interpolador HalfBand Analisis del codigo fuente VHDL Implementacion de NCOs y modulacion/demodulacion Generacion de un NCO aprovechando la simetria de los cuatro cuartos de la tabla de sinus/cosinus Aprovechar la arquitectura de los bloques de RAM para une implementacion mas efficaz Nociones de modulacion de una signal compleja : I x Sin + Q x Cos, combinando dos bloques DSP y aprovechando sus conexiones directas para reducir el consumo mientras alcanzado mayores frecuencias de trabajo Implementacion del redondeo sin usar recursos adicionales Caso de un Up Converter en Spartan 6 para un DAC 16 bits @1GHz Filtro interpolador por 8 (de 125 MHz a 1 GHz) implementado con slices Modulacion en una frecuencia de portadora entre 0 y 500 MHz Uso eficiente de los recursos de generacion/distribucion de relojes Usar los OSERDES para comunicacion con el DAC 16 bits @1GHz Nociones de FFT (segun tiempo disponible) diferentes modos posibles de implementacion según las prestaciones requeridas Estimacion des frecuencias de trabajo y recursos asociados

Uso de la herramienta Xilinx CoreGen Otras funciones DSP (segun tiempo disponible) Histograma Preguntas/respuestas Documentacion y equipamento necesario La documentación se entregara en forma de archivos PDF, en una memoria USB en la cual los proyectos ISE y archivos VHDL comentados serán también almacenados Los participantes están invitados en traer su ordenador portátil con el software ISE 13.x o WebPack 13.x instalado para poder efectuar las practicas durante el curso, y abrir los archivos PDF para poder anotarlos en caso de necesidad. Cualquier versión ISE o WebPack 13.x es aceptable, aunque la 13.4 es mas recomendable. Para participantes de una misma empresa, un PC para cada dos participantes es suficiente Precio de los cursos : - Curso de 2 dias : 14 Training Credits o 800 Euros + IVA 18% - Descuento 20% para el segundo participante y siguientes de una misma empresa. - El almuerzo esta incluido en el precio para cada dia Datos administrativos y fiscales de la empresa que imparte el curso : Media Video Diseño Calle Oliva 10, 2B 17600 FIGUERAS Girona España NIF : B17894460 Instructor : Sr Edgard GARCIA Fechas, horario y lugar - De 9h a 13h y de 14h30 a 17h30-8h45 : Cafe y zumos de bienvenida

- Coffee breaks de 10 minutos a las 11h y 16h - Curso Barcelona : Miercoles 29 y Jueves 1 de Marzo 2012 Oficinas Avnet Silica Avnet Silica Calle Mallorca 1, 2da Planta 08114 Barcelona Hoteles a proximidad : - Barcelona : - Hotel Torre Catalunya **** (Avenida Roma 2-4) Tel 936 00 69 99 - Expo Hotel **** (Calle Mallorca) Tel : 936 00 30 00 Ambos hoteles quedan a 200m de las oficinas de Avnet/Silica Condiciones de pago : por transferencia bancaria a recepcion de factura y antes del 20 de Mayo Inscripciones, garantia y soporte tecnico : - Para inscribirse, mandar una orden de pedido a la direccion siguiente : mvd.iberia@mvd-fpga.com Nota importante : El orden de pedido debe incluir todos los datos necesarios para establecer la facturacion Nombre y direccion de la empresa Nombre y apellido del participante NIF o CIF - Para informacion adicional por telefono o email : edgard.garcia@mvd-fpga.com Tel : 679 07 83 83 - Los participantes tendran derecho a un soporte tecnico gratuito para preguntas relacionadas con el contnido del curso, durante los 6 meses que siguen la formacion. Las preguntas podran hacerce por email o por telefono : edgard.garcia@mvd-fpga.com Movistar : 679 07 83 83 - Otras informaciones MVD es centro oficial de training para los siguientes fabricantes : ARM, Freescale, Xilinx

Tambien ofrecemos una amplia gama de cursos de hardware/software para aplicaciones embebidas - Los cursos pueden ser personalizados para las necesidades de su empresa, y disctados a domicilio - Para informacion sobre otros cursos, servicios de consultoria FPGA o cores desarrolados por MVD, consultar : www.mvd-fpga.com - Pagina en Español : Iberia & America Latina