Aprenda Verilog
Um curso de Verilog online, gratis e interativo. Você escreve Verilog em cada aula, com dicas de IA quando a saída da sua simulação não bate com o que você esperava, e um certificado gratis ao terminar.
4,446+ codders inscritos
128 lições127 desafios628 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Certificado grátis de conclusão
Programa
Seção 1
Fundamentos
Começar seçãoIniciarConstrua uma base sólida em design digital com habilidades essenciais de VerilogIntrodução
5 lições433Tipos de Dados
7 lições853Sistema Numérico
6 lições646Operadores Parte 1
5 lições535Operadores - Parte 2
6 lições647Módulos
7 lições755Atribuições e Portas
6 lições648Projeto de Meio Somador
3 lições3Blocos Procedurais
6 lições646Tomada de Decisões
6 lições634Laços
6 lições646Projeto de Multiplexador
3 lições3Temporização e Atrasos
6 lições645Fundamentos de Testbench
6 lições644Controlador de Semáforo
Projeto5 lições5Desafios Finais
3 lições3UART
Projeto4 lições4Seção 2
Design e Verificação RTL
Começar seçãoIniciarDesenvolva RTL confiável em Verilog com lógica combinacional completa, aritmética com sinal, módulos reutilizáveis, pipelines controlados e comportamento explícito de memória. Verifique os designs com testbenches autochecking, desafios de domínio e um projeto de Sample Monitor.RTL Combinacional Confiável
5 lições916Larguras e Aritmética com Sinal
5 lições916RTL Reutilizável
5 lições916RTL Sequencial Controlado
5 lições916Memória e Tabelas de Consulta
5 lições916Testbenches com Autoverificação
5 lições916Projeto - Monitor de Amostras
5 lições5Desafios Finais
3 lições3
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
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
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender Verilog com a Coddy
- Escreva e simule Verilog real no seu navegador. Sem instalar Icarus, Vivado nem ModelSim - cada aula compila seu módulo Verilog e roda o testbench no servidor, e mostra na hora a saída da simulação e qualquer erro de compilação.
- Verilog como os projetistas digitais usam de fato: módulos e portas, wires vs. registers, primitivas de portas lógicas (AND/OR/NOT/XOR), atribuições blocking vs. non-blocking, always blocks combinacionais e sequenciais, parâmetros, máquinas de estados finitos e testbenches com
$display,$monitore$dumpvars. As bases da linguagem de descrição de hardware que você precisa antes de encostar numa FPGA. - As dicas de IA guiam você pelas partes de Verilog que confundem todo mundo: blocking vs. non-blocking dentro de always blocks, quando usar
wireoureg, números com e sem tamanho, e o que significam os valoresxez, para que você construa o modelo mental correto de hardware (não de software) desde a primeira aula. - Construa projetos de hardware reais, não só exercícios: um meio-somador (half adder), um multiplexador 2-para-1 e 4-para-1, um controlador de semáforo como FSM e um transmissor UART. Cada projeto vem com seu próprio testbench para você ver o design simulado de ponta a ponta.
Perguntas frequentes sobre aprender Verilog
Para que serve Verilog?
Verilog é uma linguagem de descrição de hardware (HDL) usada para projetar e simular circuitos digitais - FPGAs, ASICs e os chips dentro de quase todos os dispositivos modernos. Os engenheiros descrevem o comportamento do hardware em Verilog, simulam para verificar se está correto e depois sintetizam até as portas lógicas e flip-flops reais. É a linguagem padrão em empresas como Intel, AMD, NVIDIA, Apple, Qualcomm e na maioria das casas de FPGA.
Verilog é difícil de aprender?
Verilog parece bastante com C, mas o modelo mental é completamente diferente - você está descrevendo hardware que roda em paralelo, não software que executa linha por linha. A sintaxe é fácil; o difícil é pensar em termos de wires, registers e bordas de clock no lugar de variáveis e chamadas de função. O curso introduz o pensamento de hardware aos poucos, começando com lógica combinacional simples e avançando até always blocks com clock, máquinas de estados finitos e testbenches completos.
Verilog vs. VHDL: qual aprender?
As duas são HDLs principais e fazem o mesmo trabalho. Verilog (e seu sucessor SystemVerilog) domina na indústria de semicondutores dos EUA, nas grandes empresas de chips e na maioria dos fluxos de verificação modernos. VHDL é mais comum na indústria europeia, aeroespacial e de defesa. Se você não tem um empregador específico em mente, Verilog é o HDL inicial mais seguro - é mais próximo de C na sintaxe e tem um ecossistema maior de ferramentas gratuitas e projetos open source.
Preciso saber Verilog para trabalhar com FPGAs?
Sim - Verilog (ou VHDL, ou cada vez mais SystemVerilog) é como você descreve o que uma FPGA realmente faz. As ferramentas dos fabricantes como Vivado, Quartus e Lattice Radiant aceitam Verilog/SystemVerilog como entrada. Existem ferramentas visuais e de síntese de alto nível (HLS), mas qualquer coisa além de um projeto de brinquedo numa FPGA acaba sendo escrito ou lido em Verilog.
Quanto tempo leva para aprender Verilog?
As bases de Verilog -módulos, portas, wires, registers, operadores, always blocks simples- levam de duas a três semanas de prática diária. Ficar confortável com máquinas de estados, testbenches e os projetos do curso (half adder, multiplexador, semáforo com FSM, UART) costuma levar mais um a dois meses. O próximo passo -rodar seus designs numa FPGA real- é uma curva de aprendizado à parte, além da linguagem.
Posso aprender Verilog online de graça?
Sim. O curso interativo de Verilog é gratis: aulas completas, exercícios de código, testbenches simulados e um certificado. Verilog compila e simula no servidor, então você não precisa instalar Icarus Verilog, Vivado nem nenhuma toolchain de FPGA no seu computador para começar a escrever HDL real.
Recebo um certificado ao terminar o curso de Verilog?
Sim. Ao terminar o curso de Verilog você recebe um certificado de conclusão gratuito. Um sinal verificável que dá para adicionar ao currículo ou compartilhar no LinkedIn junto com os projetos de FPGA, designs RTL ou testbenches que você construiu.