contador de 3 bits compuertas habituales
This commit is contained in:
parent
a366da3859
commit
94ac3a7c00
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue