YoVDO

Verilog para FPGAs

Offered By: Udemy

Tags

Verilog Courses FPGA Courses

Course Description

Overview

Verilog para sistemas sincronos - de cero a intermedio

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.

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)


Taught by

Arturo Sacramento Lopez Gonzalez

Related Courses

Digital System Design
Indian Institute of Technology, Ropar via Swayam
Introducción al diseño de hardware con Verilog
Galileo University via edX
Hardware Modeling Using Verilog
Indian Institute of Technology, Kharagpur via Swayam
Hardware Description Languages for FPGA Design
University of Colorado Boulder via Coursera
FPGA Design for Embedded Systems
University of Colorado Boulder via Coursera