Download 32017 - DDAN - Diseño Digital de Alto Nivel - etsetb
Document related concepts
no text concepts found
Transcript
Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel Unidad responsable: 230 - ETSETB - Escuela Técnica Superior de Ingeniería de Telecomunicación de Barcelona Unidad que imparte: 710 - EEL - Departamento de Ingeniería Electrónica Curso: 2014 Créditos: 6 Capacidades previas Diseño digital combinacional y secuencial. Diseño analógico. Lenguajes de descripción hardware a nivel RTL (VHDL). Arquitectura de sistemas basados en microprocesador. Sistemas digitales programables. Requisitos Metodologías docentes Objetivos de aprendizaje de la asignatura Comprensión de la metodología de descripción, verificación funcional y síntesis de sistemas electrónicos utilizando lenguajes de descripción hardware de alto nivel. Análisis de las etapas fundamentales que constituyen el proceso de síntesis de alto nivel de sistemas electrónicos. Análisis de las alternativas disponibles para llevara a cabo la partición de un sistema en componentes hardware y software. Comprensión de las extensiones de los lenguajes de descripción hardware de alto nivel para llevar a cabo el modelado de sistemas analógicos y mixtos. Realización de diseños utilizando lenguajes de descripción de alto nivel. 1/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel Contenidos 1. Introducció (4 hores) Competencias de la titulación a las que contribuye el contenido: 1.1. Lenguajes de descripción hardware Competencias de la titulación a las que contribuye el contenido: 1.2. Metodología de diseño Competencias de la titulación a las que contribuye el contenido: 1.3. Arquitecturas de sistemas integrados (System On Chip ¿ SOC) Competencias de la titulación a las que contribuye el contenido: 1.4. Tendencias Competencias de la titulación a las que contribuye el contenido: 2. El lenguaje de descripción hardware Verilog (4 horas) Competencias de la titulación a las que contribuye el contenido: 2.1. Introducción al lenguaje Verilog Competencias de la titulación a las que contribuye el contenido: 2.2. Diseño y síntesis basados en el lenguaje Verilog Competencias de la titulación a las que contribuye el contenido: 3. El lenguaje de descripción SystemVerilog (4 horas) Competencias de la titulación a las que contribuye el contenido: 2/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel 3.1. Introducción Competencias de la titulación a las que contribuye el contenido: 3.2. Tipos de datos escalares y compuestos Competencias de la titulación a las que contribuye el contenido: 3.3. Definición de interfaces Competencias de la titulación a las que contribuye el contenido: 3.4. Modelado de comportamiento y de transacciones Competencias de la titulación a las que contribuye el contenido: 4. El lenguaje de descripción SystemC (4 horas) Competencias de la titulación a las que contribuye el contenido: 4.1. Introducción Competencias de la titulación a las que contribuye el contenido: 4.2. Modelado funcional Competencias de la titulación a las que contribuye el contenido: 4.3. Diseño de interfaces y canales Competencias de la titulación a las que contribuye el contenido: 4.4. Modelado de transacciones Competencias de la titulación a las que contribuye el contenido: 3/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel 4.5. Verificación y depuración Competencias de la titulación a las que contribuye el contenido: 5. Introducción a la síntesis a nivel de arquitectura (2 horas) Competencias de la titulación a las que contribuye el contenido: 5.1. Conceptos básicos Competencias de la titulación a las que contribuye el contenido: 5.2. Compilación i optimización Competencias de la titulación a las que contribuye el contenido: 6. Estrategias de planificación (4 horas) Competencias de la titulación a las que contribuye el contenido: 6.1. Introducción Competencias de la titulación a las que contribuye el contenido: 6.2. Planificación de sistemas dominados por recursos Competencias de la titulación a las que contribuye el contenido: 6.3. Planificación de sistemas dominados por control Competencias de la titulación a las que contribuye el contenido: 7. Estrategias de asignación y compartición de recursos (4 horas) Competencias de la titulación a las que contribuye el contenido: 4/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel 7.1. Introducción Competencias de la titulación a las que contribuye el contenido: 7.2. Asignación y compartición de sistemas planificados Competencias de la titulación a las que contribuye el contenido: 7.3. Planificación y asignación concurrentes Competencias de la titulación a las que contribuye el contenido: 7.4. Asignación y compartición de sistemas no planificados Competencias de la titulación a las que contribuye el contenido: 7.5. Selección de módulos Competencias de la titulación a las que contribuye el contenido: 7.6. Testabilidad Competencias de la titulación a las que contribuye el contenido: 8. Tendencias en la descripción de alto nivel de sistemas (4 horas) Competencias de la titulación a las que contribuye el contenido: 8.1. Síntesis a nivel de sistema (Hardware/Software Co-design) Competencias de la titulación a las que contribuye el contenido: 8.2. Síntesis para la testabilidad Competencias de la titulación a las que contribuye el contenido: 5/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel 8.3. Síntesis para dispositivos reconfigurables dinámicamente Competencias de la titulación a las que contribuye el contenido: 8.4. Diseño de alto nivel de sistemas analógicos (VHDL-AMS, SystemC-AMS) Competencias de la titulación a las que contribuye el contenido: Sistema de calificación Examen final: 30% Trabajo dirigido: 20% Prácticas de laboratorio: 50% Normas de realización de las actividades 6/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel Bibliografía Básica: Thomas, D.E.; Moorby, P.R. The verilog hardware description language [en línea]. 5th ed. Boston [etc.]: Kluwer Academic Publishers, 2002 [Consulta: 29/11/2011]. Disponible a: <http://ebooks.springerlink.com/UrlApi.aspx?action=summary&v=1&bookid=78574>. ISBN 1402070896. Sutherland, S.; Davidmann, S.; Flake, P. Systemverilog for design: a guide to using systemverilog for hardware design and modeling. 2nd ed. New York: Springer, 2006. ISBN 0387333991. Grötker, T. [et al.]. System design with SystemC [en línea]. Boston: Kluwer Academic Publishers, 2002 [Consulta: 29/11/2011]. Disponible a: <http://ebooks.springerlink.com/UrlApi.aspx?action=summary&v=1&bookid=78559>. ISBN 1402070721. De Michelli, G. Synthesis and optimization of digital circuits. New York: McGraw Hill, 1994. ISBN 0071132716. Ashenden, P.J.; Peterson, G.D.; Teegarden, D.A. The system designer's guide to VHDL-AMS: analog, mixed-signal, and mixedtechnology modeling. San Francisco: Morgan-Kaufmann, 2003. ISBN 1558607498. Gupta, R.K. Co-synthesis of hardware and software for digital embedded systems. Boston [etc.]: Kluwer Academic Publishers, 1995. ISBN 0792396138. Complementaria: Michel, P.; Lauther, U.; Duzy, P. (eds.). The synthesis approach to digital system design. Boston: Kluwer Academic Publishers, 1992. ISBN 0792391993. Gajski, D.D. [et al.]. High level synthesis: introduction to chip and system design. Boston: Kluwer Academic Publishers, 1992. ISBN 0792391942. Gajski, D.D. [et al.]. Specification and design of embedded systems. Englewood Cliffs, NJ: Prentice-Hall, 1994. ISBN 0131507311. Jerraya, A.A. [et al.]. Behavioral synthesis and component reuse with VHDL. Boston [etc.]: Kluwer Academic Publishers, 1997. ISBN 0792398270. Lee, J.M. Verilog Quickstart: a practical guide to simulation and synthesis in Verilog [en línea]. 3rd ed. Boston (Mass.) [etc.]: Kluwer Academic Publishers, 2002 [Consulta: 29/11/2011]. Disponible a: <http://ebooks.springerlink.com/UrlApi.aspx?action=summary&v=1&bookid=78588>. ISBN 0792376723. Brayton, R.K. [et al.]. Logic minimization algorithms for VLSI synthesis. Boston, MA [etc.]: Kluwer Academic Publishers, 1990. ISBN 0898381649. Ghosh, S. Hardware description languages: concepts and principles. New York: IEEE Press, 2000. ISBN 0780347447. Chang, H. [et al.]. Surviving the SOC revolution: a guide to platform-based design [en línea]. Boston [etc.]: Kluwer Academic Publishers, 1999 [Consulta: 29/11/2011]. Disponible a: <http://ebooks.springerlink.com/UrlApi.aspx?action=summary&v=1&bookid=78558>. ISBN 0792386795. Keating, M.; Bricaud, P. Reuse methodology manual for system-on-a-chip designs [en línea]. 3rd ed. Boston [etc.]: Kluwer Academic Plublishers, 2002 [Consulta: 29/11/2011]. Disponible a: <http://ebooks.springerlink.com/UrlApi.aspx?action=summary&v=1&bookid=78547>. ISBN 1402071418. Bening, L.; Foster, H. Principles of verifiable RTL design: a functional coding style supporting verification processes in verilog [en línea]. 2nd ed. Norwell: Kluwer Academic Publishers, 2001 [Consulta: 29/11/2011]. Disponible a: <http://ebooks.springerlink.com/UrlApi.aspx?action=summary&v=1&bookid=78538>. ISBN 0306476312. Bergeron, J. Writing testbenches: functional verification of HDL models [en línea]. 2nd ed. Boston (Mass.): Kluwer Academic Publishers, 2003 [Consulta: 29/11/2011]. Disponible a: <http://www.springerlink.com/content/k44445/>. ISBN 9781402074011. Otros recursos: 7/8 Universitat Politècnica de Catalunya Última modificación: 29-04-2014 32017 - DDAN - Diseño Digital de Alto Nivel Documentación de soporte y apuntes de la asignatura. 8/8 Universitat Politècnica de Catalunya