Minecraft para diseños HDL: Flujo de Síntesis de Verilog ...
ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf ·...
Transcript of ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf ·...
![Page 1: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/1.jpg)
Computadores I Prác%cas Rodrigo Santamaría
![Page 2: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/2.jpg)
Contacto
l Nombre: Rodrigo Santamaría l Correo: [email protected] l Despacho: Edificio San Bartolomé l Horario de tutorías:
l Lunes y Miércoles de 16:30 a 19:30h l Concertar por correo
l Página web: l hIp://vis.usal.es/rodrigo/Teaching/Teaching.html
l Studium: l Computadores 1 (prác1cas A1, A3, B4) l hIps://moodle.usal.es 2
![Page 3: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/3.jpg)
Plani3icación de las prácticas
l Sesiones l hIp://avellano.usal.es/~compi/ l hIp://vis.usal.es/~visusal/rodrigo/Teaching/
- Información adicional sobre nuestros grupos
l 12 sesiones
3
![Page 4: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/4.jpg)
Calendario
4
![Page 5: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/5.jpg)
5
Grado
![Page 6: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/6.jpg)
Temario 1. Introducción a Verilog 2. Puertas lógicas 3. Operaciones binarias 4. Módulos 5. Circuitos mul%plexores 6. Circuitos sumadores 7. Circuitos biestables 8. Circuitos SISO y SIPO 9. Circuitos contadores síncronos 10. Circuitos contadores asíncronos 11. Transistores 12. Redes capaci%vas 6
![Page 7: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/7.jpg)
Temario 1. Introducción a Verilog 2. Puertas lógicas 3. Operaciones binarias 4. Módulos 5. Circuitos mul%plexores 6. Circuitos sumadores 7. Circuitos biestables 8. Circuitos SISO y SIPO 9. Circuitos contadores síncronos 10. Circuitos contadores asíncronos 11. Transistores 12. Redes capaci%vas
Fundamentos
Aplicaciones
7
![Page 8: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/8.jpg)
Temario 1. Introducción a Verilog 2. Puertas lógicas 3. Operaciones binarias 4. Módulos 5. Circuitos mul%plexores 6. Circuitos sumadores 7. Circuitos biestables 8. Circuitos SISO y SIPO 9. Circuitos contadores síncronos 10. Circuitos contadores asíncronos 11. Transistores 12. Redes capaci%vas
Las vocales Las consonantes Las sílabas Las palabras
Ir haciendo frases hasta poder escribir un libro
8
~
~
![Page 9: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/9.jpg)
Plani3icación de las prácticas
¡ En clase: l Pasar lista l Entrega opcional de ejercicios vía Studium
l Fecha límite: comienzo de la sesión siguiente l Resolución de dudas
l Explicación de la sesión (30 min) l Tiempo para realizar prác%cas (1 h)
l En casa: mirarse la sesión siguiente y terminar los ejercicios
9
![Page 10: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/10.jpg)
Plani3icación de las prácticas
10
Sesión n
Pasar lista
Resolución de dudas sesión anterior
Explicación
Realización ejercicios
Sesión n+1
Pasar lista
Resolución de dudas sesión anterior
Explicación
Realización ejercicios
30 m
in
1h
3
0 m
in
realización de ejercicios lectura de la sesión siguiente
Entrega opcional de ejercicios
![Page 11: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/11.jpg)
Evaluación
l 30% de la nota de la asignatura (3 puntos) l No hace falta aprobarla por separado de la teoría l Hace falta sacar un 5 en total para pasar la asignatura:
- Si %enes un 3 sobre 3 en prác%cas - necesitas un 2 sobre 7 (un 2.8 sobre 10) para aprobar la asignatura
- Si %enes un 0 sobre 3 - necesitas un 5 sobre 7 (un 7.1 sobre 10) para aprobar la asignatura
11
![Page 12: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/12.jpg)
Evaluación l Criterios
l Dos prác%cas obligatorias l Suficientes para sacar la nota máxima de prác%cas, si
están perfectas l Asistencia proac%va y entrega de ejercicios semanales
l Opcional l Sube nota
12
![Page 13: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/13.jpg)
Evaluación
l Prác9ca 1, en grupo (hasta 1 punto) l Desarrollo y exposición de un tema
l Historia de la informá%ca (hardware) l Historia de la informá%ca (soeware) l Historia de los lenguajes de programación
l Realización en grupos de hasta 5 personas l Colaboración y búsqueda ac%va de información l Análisis crí%co y síntesis del tema l Exposición y debate
l Explicación: primeros de octubre l Defensa: 5-‐7 nov 13
![Page 14: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/14.jpg)
Evaluación l Prác9ca 2, por parejas (hasta 2 puntos)
l Se propondrán uno o más temas l Análisis del problema l Implementación de la solución l Defensa por parejas
l Evaluación con9nua (sube nota) l Entrega de ejercicios opcionales l Par%cipación en clase l Asistencia a clase
• Fechas • Explicación: diciembre • Entrega: 9 enero • Defensa: 13-‐24 enero 14
![Page 15: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/15.jpg)
Evaluación
l Conocimientos l Competencias
l Ac%tud e interés l Comprensión l Capacidad crí%ca l Resolución de problemas l Autonomía l Expresión
15
![Page 16: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/16.jpg)
Motivación • Elegir una carrera es diicil
• Saber lo que uno quiere hacer es complicado • Muchas veces no conocemos la materia o las salidas profesionales
• ¡Posiblemente es lo que vas a hacer el resto de tu vida! • Es mejor hacer algo que nos guste
• Sobre todo si necesitas que tu trabajo te es%mule
• Siempre hay %empo de rec%ficar
16
![Page 17: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/17.jpg)
Motivación • Ingeniería:
• Relevancia de las siguientes cualidades
• Interés por la resolución de problemas (informá%cos) • Capacidad de análisis crí9co • Trabajo personal
• Informá9ca • Trabajo con ordenadores
• Interés por la tecnología (informá%ca) • Razonamiento lógico • Constancia y trabajo personal
17
![Page 18: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/18.jpg)
Motivación
conocimientos
conocimientos
Ctrl+C
Ctrl+V 18
![Page 19: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/19.jpg)
Motivación
conocimientos Lectura atenta Comprensión Apuntes Preguntas
Trabajo Análisis crítico
Síntesis Respuestas Informes Aportaciones
19
![Page 20: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/20.jpg)
Motivación • Ac%tudes nega%vas
• ‘¿Puede repe%rlo?’ • à Falta de interés, de comprensión y de atención
• ‘Lo hago el día antes’ • à Falta de interés, resultadismo
• ‘Esto no sé cómo se hace’ ‘¿El qué?’ ‘Todo’ • à Falta de interés, de trabajo y de comprensión
• ‘Esto no vale para nada’ • à Falta de comprensión y de análisis crí%co
20
![Page 21: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/21.jpg)
Resultados 2011 Resultados en las prácticas 11% no presentados 62% suspensos (<1.5) 11% aprobados 11% notables 5% sobresalientes
Resultados finales 14% no presentados 56% suspensos 18% aprobados 8% notables 3% sobresaliente
Aprobados con <1 en prácticas: 2 de 40 (5%) Aprobados con <2 en prácticas: 5 de 63 (8%) Aprobados con >2 en prácticas: 19 de 24 (80%)
21
![Page 22: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/22.jpg)
Preparación del entorno • Es MUY recomendable que vayáis preparando el entorno de trabajo en casa • En los laboratorios de prác%cas, está todo preparado
• FUNDAMENTAL: instalación de Linux • Sistema Opera%vo alterna%vo a Windows o MacOS • Totalmente gratuito y abierto • Varias versiones o “sabores” • Recomendado: Ubuntu (www.ubuntu.com)
• Fácil de instalar • No es necesario desinstalar Windows
22
![Page 23: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/23.jpg)
Instalación del entorno • Instalación de intérpretes de Verilog
• à GPL Cver (sudo apt-get gplcver) • Icarus Verilog (sudo apt-get iverilog)
• Pequeña guía de introducción • hIp://vis.usal.es/rodrigo/documentos/computadores1/conceptos%20basicos.pdf
• Si alguien quiere, puede empezar probando el primer programa en Verilog, de la sesión 1
23
![Page 24: ComputadoresI, - Vis USALvis.usal.es/rodrigo/documentos/computadores1/sesiones/0-intro.pdf · Introducción(a Verilog(2. Puertas(lógicas(3. Operaciones(binarias(4. Módulos(5. Circuitos(mul%plexores](https://reader033.fdocuments.mx/reader033/viewer/2022052801/5f14d5479eef1275364b2a96/html5/thumbnails/24.jpg)
24