Verilog para FPGAs
Offered By: Udemy
Course Description
Overview
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 DesignIndian 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