Verilog para FPGAs

Verilog para sistemas sincronos - de cero a intermedio

4.30 (21 reviews)
Udemy
platform
Español
language
Hardware
category
5,283
students
5.5 hours
content
Nov 2021
last update
$54.99
regular price

What you will 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.

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)

Content

Introducción

Introducción
Introduccion a los sistemas digitales
Introduccion a Verilog
Quartus

Bloques de Verilog

Sistemas Combinacionales
Bloque de Asignacion Continua
Simulación en ModelSim
Bloque Combinacional
Sistemas Secuenciales
Bloque Secuencial

Técnicas de Verilog

Condicionales
Sistemas Sincronos
Instanciamientos

Módulos básicos

Contador
Testbenches
Divisor de Frecuencia
Contador Johnson
Parametrización

Algoritmos

Maquinas de Estados Finitas
Ejemplo: maquinas de estados
Corrimiento suma tres
Ejemplo: Corrimiento suma 3

Perifericos

Ruido Digital
Detector de Flancos
PWM
Ejemplo: PWM
Memorias
Ejemplo: Memorias
VGA
Ejemplo: VGA
UART
ADC

Screenshots

Verilog para FPGAs - Screenshot_01Verilog para FPGAs - Screenshot_02Verilog para FPGAs - Screenshot_03Verilog para FPGAs - Screenshot_04

Reviews

Julio
April 17, 2023
Me gustaría que pusiera más ejemplos con el programa, ya que eso era lo que necesitaba, pero para aprender esta bien.
Carlos
October 15, 2021
Tiene una intruducción bastante clara al tema, aunque para quienes ya sean conocedores del tema se les haga lenta, esa introducción hace posible tomarle de la mano a las personas que solo tienen pocas nociones e introduccirlar a este nuevo panorama de los FPGA.

Coupons

DateDiscountStatus
10/16/2021100% OFF
expired

Charts

Price

Verilog para FPGAs - Price chart

Rating

Verilog para FPGAs - Ratings chart

Enrollment distribution

Verilog para FPGAs - Distribution chart
1551636
udemy ID
2/12/2018
course created date
4/8/2021
course indexed date
Bot
course submited by