Resumen - Circuito de Compuertas Lógicas
Parte de la sección Fundamentos del Journey de Verilog de Coddy — lección 42 de 90.
Desafío
Este desafío combina todo lo que has aprendido en este capítulo sobre las primitivas de puertas. Construirás un circuito utilizando múltiples puertas.
Qué hacer:
Construye un circuito con:
- Entradas:
a,b,c - Salidas:
out1,out2,out3
Lógica:
out1=a AND bout2=b OR cout3=a XOR c
Utiliza primitivas de puertas (and, or, xor) para crear estas salidas.
Pruébalo tú mismo
module logic_circuit (
input a,
input b,
input c,
output out1,
output out2,
output out3
);
// TODO: Añadir puerta AND para out1 (a & b)
// TODO: Añadir puerta OR para out2 (b | c)
// TODO: Añadir puerta XOR para out3 (a ^ c)
endmoduleTodas 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