Implementation of digital logic circuit in python. The goal of this repo is to implement digital logic circuits in python that will serve as foundation of any other project that seeks to use the these circuit.
Currently the three fundamental gates have been implemented.
- AND
- OR
- NOT
Other gates which builds upon them have also been implemented like:
- Nand
- XOR
- XNOR
Arithmetic logics are currently being implemented.
To use the logic gates you first have to import your gate of choice.
from digital.gates import ANDWhen a gate is imported you can use their functionality via the logic static method:
result = AND.logic(1, 1)
print(result) # 1You can also creat an instance of the gate and call the gate instance:
and = AND(1, 1)
print(and()) # 1All gates follow this pattern.