Skip to content

Resolución de laboratorios y guías prácticas asignadas en el curso de Diseño Digital Avanzado 2022.

Notifications You must be signed in to change notification settings

gonzafernan/advanced-digital-design

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diseño Digital Avanzado 2021

Fundación Fulgor, Universidad Nacional de Cordoba FCEFyN

Objetivos del curso

Capacitar al alumno en conceptos avanzados de diseño digital en FPGA y ASIC, de manera de aplicarlos sobre un sistema digital de procesamiento de señales.

Desarrollar competencia tales como la utilización de un variado espectro de técnicas de diseño y mapeo de algoritmos sobre FPGAs/ASICs usando un lenguaje de descripción de hardware (HDL). Como así también se interiorizará y podrá verificar los distintos circuitos utilizando técnicas de chequeo que le darán criterios para determinar la viabilidad de un proyecto dado ya sea en términos de velocidad, área, verificación y potencia.

El dictado del curso se orienta a proveer al alumno de la capacidad de diseñar los sistemas de procesamiento de señal, brindándole las herramientas necesarias para que pueda seleccionar las arquitecturas que cumplan con los requerimientos del sistema final.

Herramientas utilizadas

  • Vivado 2020.2 y Vitis 2020.2
  • Verilog
  • Python 3

Bibliografía básica

"Digital Design of Signal Processing Systems. A Practial Approach" de Shoab Ahmed Khan

Contenidos teóricos

1. Introducción a Verilog como HDL

Introducción. Historia. Síntesis lógica. Módulos. Partición del diseño y diseño jerárquico. Valores lógicos y tipos de datos. Los cuatro niveles de abstracción (switch, gate, dataflow y behavioral). Tareas y funciones. Aritmética signada. Verificación en diseño de hardware. Cobertura de código.