From 94ac3a7c008a68a66f3bc4c39e8fd2143355ea73 Mon Sep 17 00:00:00 2001 From: sejo Date: Thu, 13 Jan 2022 18:42:14 -0600 Subject: [PATCH] contador de 3 bits compuertas habituales --- src/logiteca.gmo | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/src/logiteca.gmo b/src/logiteca.gmo index 0bdeb43..caca194 100644 --- a/src/logiteca.gmo +++ b/src/logiteca.gmo @@ -116,11 +116,41 @@ nor C5(x, p2,p3); endmodule ``` +## contador de 3 bits con compuertas habituales (11 o 14 participantes) + +``` +// contador de 3 bits con compuertas habituales +// entradas (3): a, b, c +// salidas (3): x, y, z +// compuertas (8): 3 de 1, 3 de 2, 2 de 3 entradas + +module contador(a, b, c, x, y, z); + +input wire a,b,c; +output wire x,y,z; +wire p1, p2, p3, p4, p5; + +// negaciones +not C1(p1, a); +not C2(p2, b); +not C3(z, c); + +// para y +xor C2(y, a,b); + +// para x +and(p3, p1, b, c) +and(p4, a, p2) +and(p5, a, z) +or(x, p3, p4, p5) + +endmodule +``` ## contador de 3 bits con nor (13 o 16 participantes) ``` -// contador de 3 bits con compuertas habituales +// contador de 3 bits con nor // entradas (3): a, b, c // salidas (3): x, y, z // compuertas (10): 3 de 1, 4 de 2, 3 de 3 entradas