Comentarios
Parte de la sección Fundamentos del Journey de Verilog de Coddy. Lección 4 de 90.
Los comentarios son notas en tu código que la computadora ignora. Ayudan a explicar qué hace tu código.
Dos tipos de comentarios:
1. Comentario de una sola línea
// Este es un comentario de una sola línea
assign c = a & b; // Los comentarios también pueden ir después del códigoTodo lo que aparece después de // es ignorado por el ordenador.
2. Comentario de varias líneas
/* Este es un comentario de varias líneas
Puede abarcar varias líneas
Útil para explicaciones más largas */
assign c = a & b;Todo lo que está entre /* y */ se ignora.
¿Por qué usar comentarios?
- Explica qué hace tu módulo
- Describe para qué sirve cada entrada y salida
- Haz que el código sea más fácil de entender
- Deja notas para ti o para otras personas
Desafío
En este desafío, debes añadir comentarios a un módulo existente.
Qué hacer:
Añade un comentario de una sola línea en la parte superior que explique qué hace el módulo
// This is a module called 'test'Añade un comentario de varias líneas al final del código que explique qué hace el contador
/** It has a clock input, a reset input,* and a 4-bit output called count.* The initial block prints a message* to show that comments are ignored.*/
Pruébalo tú mismo
module test(
input clk,
input reset,
output reg [3:0] count
);
initial $display("Comments are ignored by the computer");
endmoduleEsta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
1Introducción
Qué es VerilogHardware frente a softwareTu primer móduloComentariosNiveles de abstracción del diseño4Operadores, parte 1
Operadores aritméticosOperador móduloOperadores de comparaciónRepaso: matemáticas simplesOperadores bit a bit7Asignaciones y compuertas
Asignación continuaAsignación con operadoresPrimitivas de compuertas integradasCompuertas AND, OR y NOTCompuertas XOR y XNORRepaso: circuito de compuertas lógicas10Toma de decisiones
Sentencia IfIf - ElseRepaso - Comparador simpleSentencia CaseCasex y CasezRepaso - Diseño de ALU5Operadores, parte 2
Operadores lógicosOperadores de reducciónOperadores de desplazamientoOperador de concatenaciónOperador condicionalRepaso: desafío de operadores11Bucles
Bucle ForBucle WhileBucle de repeticiónBucle infinitoInstrucción DisableRepaso: patrones de bucles3Sistema numérico
Representación binariaNúmeros con tamañoNúmeros sin tamañoNúmeros negativosValores especiales X y ZRepaso: formatos numéricos6Módulos
Estructura de módulosPuertos de entrada y salidaPuertos inoutInstanciación de módulosAsignación de puertos por nombreAsignación de puertos por ordenRepaso: construir un móduloPractica por tu cuenta: Compilador de Verilog online