Descripción del Curso


El tema principal del curso es usar el lenguaje de descripción de hardware: Verilog. En el inicio del curso se dará:

  • Introducción a los sistemas digitales
  • Introducción a los sistemas análogos
  • Sistemas combinacionales
  • Sistemas secuenciales

En Verilog se tocarán desde temas básicos como:

  • Constantes
  • Condicionales
  • Contadores
  • Flip-Flops
  • Simulaciones

hasta temas más complejos como:

  • Instanciamientos
  • Parametrización
  • Máquinas de estados síncronas

De igual manera se tocaran algunos temas de periféricos como:

  • ADC
  • Memorias
  • PWM
  • Video Graphics Array
  • UART

El curso está abierto para que lo tome cualquier persona ya que se explicará todo a detalle. Es recomendable tener nociones de lógica digital, binario y tener algunos conocimientos de lenguajes de programación como C, Python, Java, etc.

En el curso se aprenderá a crear módulos que se pueden cargar por lo que es recomendable que el alumno tenga una tarjeta de desarrollo con FPGA como DE10-Lite de Intel. Esto no es esencial ya que en caso de no contar con la tarjeta se enseñara al alumno a simular waveform y testbenches con lo que podrá ver el comportamiento de su modulo sin problema.

Muchos de los ejemplos se realizarán con los softwares Quartus y ModelSim de Intel, por lo cual ser recomendaría su descarga, pero la metodología y técnicas se puede utilizar en cualquier software y/o tarjeta (por ejemplo, Xilinx)


Plan de estudios


Selecciona el método de pago.