Diseño de Hardware RTL Usando SystemVerilog con FPGA
¿Qué aprenderás en este curso?
Aprenderás diseño de hardware RTL usando SystemVerilog, comprendiendo la arquitectura de sistemas embebidos, FPGAs y la diferencia entre VHDL, Verilog y SystemVerilog.
Desarrollarás circuitos combinacionales, secuenciales, testbenches, máquinas de estados finitos, librerías, funciones y paquetes aplicados al diseño digital moderno.
Además, implementarás protocolos de comunicación como UART, SPI e I2C, trabajando con periféricos reales, sensores, pantallas HMI Nextion e IoT con ThingSpeak.
- Arquitectura de 8,16 y 32 bits
- ¿Qué es GAL, PLD y CPLD?
- Arquitectura interna FPGA
- Familia FPGA Terasic
- VHDL vs Verilog vs SystemVerilog
- ¿Por qué usar SystemVerilog?
- Conociendo la tarjeta FPGA Init Max 10
- Block Diagram
- Archivos esquemáticos
- Estructura básica
- Tipos de datos
- Elementos léxicos
- Mapeo de señales
- Testbenches
- Operadores en SystemVerilog
- Tratamiento matemático
- ADC de FPGA Init
- always combinacional
- if / case
- Parámetros
- Multiplexores
- Demultiplexores
- BCD
- Comparadores
- Flip-Flops
- Registros
- Testbench secuencial
- Temporización
- Relojes
- Divisores de frecuencia
- Medidores de frecuencia
- PWM
- Control de servomotores
- FSM Moore
- FSM Mealy
- Registros de estado
- Lógica de transición
- always_ff
- always_comb
- Controladores de protocolos
- Interfaces de usuario
- Packages
- Include
- Funciones
- Tasks
- Funciones automáticas
- Reutilización de código
- Baud rate
- Transmisión
- Recepción
- Formato UART
- Pantalla Nextion
- Módulo GSM
- ThingSpeak
- MOSI
- MISO
- SCLK
- SS
- Protocolos SPI
- MAX6675
- AD7705
- SDA
- SCL
- ACK/NACK
- Direccionamiento
- DAC MCP4725
- DHT20
- BMP180 / BMP280
Dirigido a
Estudiantes, técnicos y profesionales interesados en diseño digital moderno y desarrollo RTL con FPGA.
Requisitos
Conocimientos básicos de lógica digital y muchas ganas de aprender SystemVerilog.
Duración
Curso completo Nivel 1 + Nivel 2 con proyectos prácticos aplicados en FPGA.
Aplicaciones
FSM, UART, SPI, I2C, sensores, Nextion, GSM, IoT y diseño RTL profesional.
