Download diseño y simulación de circuitos electrónicos asistido por computador

Document related concepts
no text concepts found
Transcript
PLANIFICACIÓN DOCENTE
DISEÑO Y SIMULACIÓN DE CIRCUITOS ELECTRÓNICOS
ASISTIDO POR COMPUTADOR
Departamento/área Departamento de I. eléctrica, electrónica, automática y
comunicaciones./ Tecnología eléctrica
PRÁCTICAS
Horas ECTS: (1) TEÓRICAS
Nº créditos Plan 6
Vigente
Horas
presenciales
Curso académico: 2007/2008
Seminarios
Tipo asignatura:
Duración:
Horas
trabajo
dirigido
Optativa
Horas de estudio
Cuatrimestral Horas evaluación
Semestre/Curso:
2º
Profesor:
Despacho:
E-mail:
Extensión
teléfono:
20422
Total horas
Suma total
horas
h
Miguel Martínez Iniesta
1D10
Miguel.Martí[email protected]
2487
de
(1) Sólo asiignaturas de 1er. cu
urso
Código:
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
TUTORÍAS
LUNES
9:30 – 13:30
JUEVES
9:00‐10:00
12:00‐13:00
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
La asignatura trata el diseño de circuitos electrónicos digitales mediante
herramientas EDA (Electronics Design Automation)
Automation), que permite abordar
sistemas complejos.
Para ello se utiliza el lenguaje de descripción de hardware VHDL, tanto desde
el punto de vista de modelado y simulación de circuitos, en la verificación del
correcto funcionamiento de los diseños, como en su posterior síntesis
automática sobre dispositivos programables y configurables tipo CPLD o
FPGA.
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
Objetivos
•Introducir
Introducir al alumno al diseño con herramientas
CAD-EDA.
Utilizar lenguajes de descripción de hardware, en
•Utilizar
concreto VHDL, en el diseño, modelado y
simulación de circuitos digitales
•Aplicar el VHDL a la síntesis de circuitos digitales
•Estudiar la implementación de circuitos digitales
utilizando FPGA
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
TEORÍA:
Tema 1: Introducción al CAD‐EDA
1 1 Evolución del diseño electrónico
1.1 Evolución del diseño electrónico
1.2 Concepto de herramientas CAD‐EDA
1.3 Lenguajes de descripción de hardware
1.4 Metodologías y flujos de diseño
1.4 Metodologías y flujos de diseño
Tema 2: Fundamentos del lenguaje VHDL
g j
,
,
p
2.1 Características del VHDL: Lenguaje estructurado, concurrente, modelo temporal.
2.2 Ámbito de aplicación
2.3 Elementos de una descripción: Entidades y arquitecturas, bibliotecas y paquetes, configuraciones.
2.4 Bancos de pruebas (testbench)
Tema 3: Elementos del lenguaje VHDL
3.1 Tipos de datos
3.2 Operadores y expresiones
3.3 Objetos: constantes, variables, señales, ficheros.
3.4 Declaraciones: entidades, arquitecturas.
3.5 Sentencias secuenciales: wait, sentencias condicionales, bucles
3.6 Sentencias concurrentes: procesos, bloques when‐else, with‐select.
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
TEORÍA:
TEORÍA
Tema 4: Subprogramas
41F i
4.1 Funciones
4.2 Procedimientos
4.3 Sobrecarga
Tema 5: Paquetes y bibliotecas
5.1 Paquetes
5 2 Bibliotecas
5.2 Bibliotecas
5.3 Alcance y visibilidad de las declaraciones 5.4 Configuraciones
Tema 6: VHDL para simulación
6.1 Modelo temporal
,
6.2 Ciclo de simulación: colas de eventos, retardos delta
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
TEORÍA:
TEORÍA
Tema 7: VHDL para síntesis
7.1 Restricciones
7 2 Di ñ d ló i
7.2 Diseño de lógica combinacional
bi i
l
7.3 Diseño de lógica secuencial.
Tema 8: Modelado con VHDL
Tema
8: Modelado con VHDL
8.1 Modelado funcional, estructural y detallado.
Tema 9: Implementación de circuitos digitales mediante FPGA
Tema
9: Implementación de circuitos digitales mediante FPGA
9.1 Introducción a los circuitos lógicos Programables. Clasificación.
9.2 Circuitos configurables: FPGA. 9.3 Flujo de diseño de circuitos digitales con FPGA.
9.3 Flujo de diseño de circuitos digitales con FPGA.
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
PRÁCTICAS:
Práctica 1: Introducción al modelado y simulación en VHDL con Modelsim Práctica 2: Modelado y simulación de bloques básicos combinacionales: multiplexores y sumadores bi i
l
lti l
d
Práctica 3: Modelado y simulación de bloques básicos Práctica
3: Modelado y simulación de bloques básicos
secuenciales: biestables, registros, registros de desplazamiento y contadores. Práctica 4: Flujo de diseño con Xilinx ISE Webpack. Modelado y simulación de circuitos secuenciales mediante máquinas de i l ió d i it
i l
di t
á i
d
estados finitos. DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
PRÁCTICAS:
PRÁCTICAS
Práctica 5: Síntesís de circuito con VHDL. Diseño de un segundero Práctica
5: Síntesís de circuito con VHDL Diseño de un segundero
con FPGA.
Práctica 6: Diseño de un circuito para la gestión de un teclado PS2 con FPGA. Práctica 7: Diseño de un controlador de comunicaciones RS232 con FPGA.
FPGA
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
Bibliografía básica:
‐Apuntes de la asignatura.
‐The
The designer
designer'ss guide to VHDL, Peter J. Asheden, Morgan Kaufmann, 1995
guide to VHDL Peter J Asheden Morgan Kaufmann 1995
‐Diseño de sistemas digitales con VHDL, Serafín Alonso Pérez et al, Thomson, 2002
‐VHDL Lenguaje estándar de diseño electrónico, Luis Terés et al, Mc Graw Hill , 1988
Complementaria:
‐VHDL : Lenguaje para síntesis y modelado de circuitos,
Fernando Pardo, José A. Boluda, Ra‐ma , 1999
,
,
,
‐VHDL Made Easy, David Pellirn et al, Ed. Prentice Hall , 1997
Otras fuentes:
‐Xilinx students edition Version 4.2
‐Spartan 2 DataSheet. Xilinx
‐Manual del programa HDL Designer
‐Manual del programa Modelsim
‐Manual del programa Leonardo Spectrum
‐http://oretano.iele‐ab.uclm.es/~miniesta/index.html
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
Metodología
Se combinan clases teóricas y resolución de problemas en el aula, en una fase inicial de introducción a la asignatura para adquirir los conceptos básicos, que se desarrollarán posteriormente en el laboratorio. Posteriormente se propone la elaboración de diseños en el laboratorio, a partir de un trabajo previo realizado por el alumno en base a la documentación proporcionada y la bibliografía recomendada, y con la tutorización del profesor. E l ió
Evaluación
Evaluación Continua
L
La evaluación de la asignatura se realiza mediante la corrección de los problemas y ejercicios l ió d l
i t
li
di t l
ió d l
bl
j i i
propuestos en clase y mediante la corrección de las memorias y trabajos previos de documentación de las prácticas y diseños de laboratorio. La asistencia al laboratorio es obligatoria. obligatoria
Evaluación Final
Los alumnos que no superen de esta manera la asignatura realizarán un examen con
Los alumnos que no superen de esta manera la asignatura, realizarán un examen con cuestiones prácticas (30% de la nota) y una prueba práctica en el laboratorio (70% de la nota).
DISEÑO Y SIMULACIÓN DE CIRCUITOS
ELECTRÓNICOS ASISTIDO POR COMPUTADOR
Recomendaciones
Para seguir adecuadamente la asignatura es necesario haber cursado previamente las asignaturas de primero: Tecnología
haber cursado previamente las asignaturas de primero: Tecnología Electrónica y Fundamentos de Informática. Y la asignatura de segundo curso: Electrónica Digital, en el primer cuatrimestre.