Comentarios
Parte de la sección Fundamentos del Journey de Verilog de Coddy — lección 5 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 sigue después de // es ignorado por la computadora.
2. Comentario multilínea
/* Este es un comentario multilínea
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 mismo o para otros
Desafío
En este desafío, debes agregar comentarios a un módulo existente.
Qué hacer:
Agrega un comentario de una sola línea en la parte superior explicando qué hace el módulo
// This is a module called 'test'Agrega un comentario de varias líneas al final del código explicando 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.*/
Hoja de referencia
Los comentarios en Verilog son ignorados por el compilador y se utilizan para explicar el código.
Comentario de una sola línea — todo lo que sigue después de // es ignorado:
// Este es un comentario
assign c = a & b; // Comentario en líneaComentario multilínea — todo lo que esté entre /* y */ es ignorado:
/* Esto abarca
múltiples líneas */
assign c = a & b;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 Verilog?Hardware vs SoftwareNiveles de abstracción de diseñoTu primer móduloComentarios4Operadores Parte 1
Operadores aritméticosOperador de móduloOperadores de comparaciónRepaso - Matemáticas simplesOperadores bit a bit7Asignación y Compuertas
Asignación ContinuaAsignación con OperadoresPrimitivas de Compuertas IntegradasCompuertas AND OR NOTCompuertas XOR XNORResumen - 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 condicionalResumen - Desafío de operadores3Sistema de numeración
Representación binariaNúmeros con tamaño definidoNúmeros sin tamaño definidoNúmeros negativosValores especiales X y ZResumen - Formatos de números6Módulos
Estructura del móduloPuertos de entrada y salidaPuertos InoutInstanciación de módulosMapeo de puertos por nombreMapeo de puertos por ordenResumen: Construye un módulo