Universidad · Otoño 2026

Práctica 1 · Bloques combinacionales básicos

miércoles 26 de agosto · 18:00–19:40 · hace 56 días

Origen de las notas: Sistema

Guía del maestro.docx

GUÍA 26-08-26 Laboratorio de Sistemas Embebidos

CN113 · miércoles 26/08/2026 · 18:00-19:40 · Sesión 3

Práctica 1 · Bloques combinacionales básicos


OBJETIVO DE LA PRÁCTICA

Describir e implementar bloques combinacionales básicos usando compuertas lógicas, multiplexores y demultiplexores, con simulación e implementación en FPGA.

BLOQUES A DESCRIBIR HOY

  • Compuertas básicas y funciones booleanas de tres y cuatro variables.
  • Multiplexor 4 a 1 y 8 a 1.
  • Demultiplexor 1 a 4.
  • Decodificador 3 a 8 con habilitación.

LOS TRES ESTILOS, OTRA VEZ

Describir el multiplexor 4 a 1 de tres maneras y comparar el reporte de recursos:

  • Flujo de datos con with-select.
  • Conductual con un proceso y case.
  • Estructural, instanciando multiplexores 2 a 1.

QUÉ OBSERVAR

Los tres deben sintetizar prácticamente lo mismo. Si uno consume mucho más, casi siempre es porque generó lógica con prioridad donde no hacía falta, o porque se infirió un latch.

VERIFICACIÓN

  • Simular con todos los vectores posibles: con cuatro entradas son solo dieciséis casos, así que la prueba es exhaustiva.
  • Comparar contra la tabla de verdad con asserts, no a ojo.

IMPLEMENTACIÓN

Asignar entradas a interruptores y salidas a LED, programar la tarjeta y verificar cada combinación físicamente. La comparación entre simulación e implementación es uno de los criterios de la rúbrica.

ERRORES FRECUENTES

  • Olvidar el others en el case, lo que infiere un latch.
  • Dejar señales sin conectar; aparecen como 'U' en la simulación.
  • Confundir el orden de los bits del vector: downto contra to.

ENTREGABLE PARCIAL

Código, formas de onda de la simulación y tabla de verdad verificada. La práctica se cierra la próxima sesión.

Mis notasSistema1791 palabras
Editor embebido

Edita aquí con aspecto de Word. Guardar en Word escribe el .docx en tu carpeta del semestre. Ctrl+S guarda directo al archivo.

Abrir .docx
Tareas propias de esta sesión

Nada anotado en esta sesión todavía.