Aprende Verilog
Un curso de Verilog online, gratis e interactivo. Escribes Verilog en cada lección, con pistas de IA cuando la salida de tu simulación no coincide con lo que esperabas, y un certificado gratis al terminar.
3,811+ codders inscritos
128 lecciones127 retos628 preguntas de quiz
- Apto para principiantes
Ayuda de codificación con IA
Lecciones interactivas prácticas
Narración de audio en cada lección
Cuestionarios para poner a prueba tu conocimiento
Certificado gratuito de finalización
Programa
Sección 1
Fundamentos
Empezar secciónEmpezarExpandirContraerConstruye una base sólida en diseño digital con las habilidades esenciales de VerilogIntroducción
5 lecciones433Tipos de datos
7 lecciones853Sistema numérico
6 lecciones646Operadores, parte 1
5 lecciones535Operadores, parte 2
6 lecciones647Módulos
7 lecciones755Asignaciones y compuertas
6 lecciones648Proyecto de sumador medio
Proyecto3 lecciones3Bloques procedurales
6 lecciones646Toma de decisiones
6 lecciones634Bucles
6 lecciones646Proyecto de Multiplexor
Proyecto3 lecciones3Temporización y retrasos
6 lecciones645Fundamentos de los testbench
6 lecciones644Controlador de semáforos
Proyecto5 lecciones5Desafíos finales
3 lecciones3UART
Proyecto4 lecciones4Sección 2
Diseño y verificación RTL
Empezar secciónEmpezarExpandirContraerConstruye un RTL de Verilog fiable con lógica combinacional completa, aritmética con signo, módulos reutilizables, pipelines controlados y un comportamiento explícito de la memoria. Verifica los diseños con bancos de pruebas con autocontrol, desafíos de dominio y un proyecto de Sample Monitor.RTL combinacional confiable
5 lecciones916Anchos y aritmética con signo
5 lecciones916RTL reutilizable
5 lecciones916RTL secuencial controlado
5 lecciones916Memoria y tablas de consulta
5 lecciones916Testbenches con autocomprobación
5 lecciones916Proyecto - Monitor de muestras
Proyecto5 lecciones5Desafíos finales
3 lecciones3
Aprende Haciendo
Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.
Construye tu Racha
¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.
12 días de racha
¡Vuelve mañana para mantener tu racha!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Doble o Nada
Día 5 de 7
Congelar Racha
2 left
Donde Quieras
¡Lleva tu viaje de programación contigo! Sin configuración, sin descargas, solo abre y empieza a programar. Disponible en iOS, Android y Web con calificaciones de 4.9 estrellas.
No Estás Solo
Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!
Aprende de todas las formas
Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.
Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.
En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.
El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.
Certifícate
Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.
Por qué aprender Verilog con Coddy
- Escribe y simula Verilog real en tu navegador. Sin instalar Icarus, Vivado ni ModelSim - cada lección compila tu módulo Verilog y corre el testbench en el servidor, y te muestra la salida de la simulación y cualquier error de compilación al instante.
- Verilog como lo usan los diseñadores digitales: módulos y puertos, wires vs. registers, primitivas de puertas (AND/OR/NOT/XOR), asignaciones blocking vs. non-blocking, always blocks combinacionales y secuenciales, parámetros, máquinas de estados finitos y testbenches con
$display,$monitory$dumpvars. Las bases del lenguaje de descripción de hardware que necesitas antes de tocar una FPGA. - Las pistas de IA te guían por las partes de Verilog que hacen tropezar a todo el mundo: blocking vs. non-blocking dentro de los always blocks, cuándo usar
wireoreg, números con y sin tamaño, y el significado de los valoresxyz, para que construyas el modelo mental correcto de hardware (no de software) desde la primera lección. - Construye proyectos de hardware reales, no solo ejercicios: un sumador parcial (half adder), un multiplexor 2-a-1 y 4-a-1, un controlador de semáforo como FSM y un transmisor UART. Cada proyecto trae su propio testbench para que veas tu diseño simulado de punta a punta.