Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Verilog para FPGAs
Rating: 4.3 out of 5(36 ratings)
5,348 students

Verilog para FPGAs

Verilog para sistemas sincronos - de cero a intermedio
Last updated 12/2021
Spanish

What you'll learn

  • Tener un conocimiento Intermedio-Avanzado de sistemas síncronos en FPGAs.
  • Estructura y Manejo de operaciones e instrucciones principales de Verilog.
  • Crear y ejecutar test benches para verificar el comportamiento de los sistemas.
  • Entendimiento de los sistemas digitales
  • Entender que es descripción de hardware y su importancia.

Course content

6 sections38 lectures5h 36m total length
  • Introducción0:55
  • Introduccion a los sistemas digitales7:53
  • Introduccion a Verilog16:25
  • Quartus3:57

Requirements

  • Tener un conocimiento básico de álgebra booleana.
  • Tener un conocimiento básico de lógica de programación (if, while,for).
  • Computadora con sistema operativo Windows para la herramienta.
  • De preferencia tener una tarjeta de desarrollo con FPGA

Description

El contenido de este curso es similar/igual al impartido a nivel universitario en varios colegios reconocidos a nivel nacional.

El tema principal del curso es usar el lenguaje de descripción de hardware: Verilog. En el inicio del curso se dará una introducción a los sistemas digitales y análogos y sus diferencias. De igual manera, se explicarán los sistemas combinacionales y 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)

Who this course is for:

  • Personas que estén interesadas en empezar el desarrollo de FPGAs.
  • De preferencias estudiantes o egresados de ingeniería electrónica, mecatrónica o software