├── .gitattributes ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── documentation-issue.md │ └── feature_request.md ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── CTools.iml ├── inspectionProfiles │ ├── Project_Default.xml │ └── profiles_settings.xml ├── misc.xml ├── modules.xml └── vcs.xml ├── LICENSE ├── PyCircTools ├── Exceptions │ ├── CircuitToolsExceptions.py │ ├── LatchesExceptions.py │ ├── LogicGateExceptions.py │ ├── MultiplexersExceptions.py │ ├── OperatorsExceptions.py │ ├── README.md │ └── __init__.py ├── Latches │ ├── DFlipflop.py │ ├── DLatch.py │ ├── JKFlipflop.py │ ├── README.md │ ├── SRFlipflop.py │ ├── SRLatch.py │ ├── TFlipflop.py │ └── __init__.py ├── LogicGates │ ├── And.py │ ├── Nand.py │ ├── Nor.py │ ├── Not.py │ ├── Or.py │ ├── README.md │ ├── Xor.py │ └── __init__.py ├── Multiplexers │ ├── Mux16to1.py │ ├── Mux2to1.py │ ├── Mux4to1.py │ ├── Mux8to1.py │ ├── README.md │ └── __init__.py ├── Operators │ ├── Adder.py │ ├── Alu.py │ ├── Conversor.py │ ├── Extender.py │ ├── README.md │ ├── Shifter.py │ ├── Subtractor.py │ └── __init__.py └── __init__.py ├── PyPI_docs.md ├── README.md ├── setup.py └── tests ├── Latches_tests ├── __init__.py ├── test_DFlipflop.py ├── test_DLatch.py ├── test_JKFlipflop.py ├── test_SRFlipflop.py ├── test_SRLatch.py └── test_TFlipflop.py ├── LogicGates_tests ├── __init__.py ├── test_and.py ├── test_nand.py ├── test_nor.py ├── test_not.py ├── test_or.py └── test_xor.py ├── Multiplexers_tests ├── __init__.py ├── test_Mux16to1.py ├── test_Mux4to1.py └── test_Mux8to1.py ├── Operators_tests ├── test_alu.py ├── test_conversor.py ├── test_extender.py ├── test_shifter.py └── test_subtractor.py └── __init__.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/documentation-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.github/ISSUE_TEMPLATE/documentation-issue.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | CTools -------------------------------------------------------------------------------- /.idea/CTools.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.idea/CTools.iml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/LICENSE -------------------------------------------------------------------------------- /PyCircTools/Exceptions/CircuitToolsExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Exceptions/CircuitToolsExceptions.py -------------------------------------------------------------------------------- /PyCircTools/Exceptions/LatchesExceptions.py: -------------------------------------------------------------------------------- 1 | """ 2 | PyCircTools Latches package Exceptions 3 | """ -------------------------------------------------------------------------------- /PyCircTools/Exceptions/LogicGateExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Exceptions/LogicGateExceptions.py -------------------------------------------------------------------------------- /PyCircTools/Exceptions/MultiplexersExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Exceptions/MultiplexersExceptions.py -------------------------------------------------------------------------------- /PyCircTools/Exceptions/OperatorsExceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Exceptions/OperatorsExceptions.py -------------------------------------------------------------------------------- /PyCircTools/Exceptions/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Exceptions/README.md -------------------------------------------------------------------------------- /PyCircTools/Exceptions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Exceptions/__init__.py -------------------------------------------------------------------------------- /PyCircTools/Latches/DFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/DFlipflop.py -------------------------------------------------------------------------------- /PyCircTools/Latches/DLatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/DLatch.py -------------------------------------------------------------------------------- /PyCircTools/Latches/JKFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/JKFlipflop.py -------------------------------------------------------------------------------- /PyCircTools/Latches/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/README.md -------------------------------------------------------------------------------- /PyCircTools/Latches/SRFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/SRFlipflop.py -------------------------------------------------------------------------------- /PyCircTools/Latches/SRLatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/SRLatch.py -------------------------------------------------------------------------------- /PyCircTools/Latches/TFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/TFlipflop.py -------------------------------------------------------------------------------- /PyCircTools/Latches/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Latches/__init__.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/And.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/And.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/Nand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/Nand.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/Nor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/Nor.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/Not.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/Not.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/Or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/Or.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/README.md -------------------------------------------------------------------------------- /PyCircTools/LogicGates/Xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/Xor.py -------------------------------------------------------------------------------- /PyCircTools/LogicGates/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/LogicGates/__init__.py -------------------------------------------------------------------------------- /PyCircTools/Multiplexers/Mux16to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Multiplexers/Mux16to1.py -------------------------------------------------------------------------------- /PyCircTools/Multiplexers/Mux2to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Multiplexers/Mux2to1.py -------------------------------------------------------------------------------- /PyCircTools/Multiplexers/Mux4to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Multiplexers/Mux4to1.py -------------------------------------------------------------------------------- /PyCircTools/Multiplexers/Mux8to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Multiplexers/Mux8to1.py -------------------------------------------------------------------------------- /PyCircTools/Multiplexers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Multiplexers/README.md -------------------------------------------------------------------------------- /PyCircTools/Multiplexers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Multiplexers/__init__.py -------------------------------------------------------------------------------- /PyCircTools/Operators/Adder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/Adder.py -------------------------------------------------------------------------------- /PyCircTools/Operators/Alu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/Alu.py -------------------------------------------------------------------------------- /PyCircTools/Operators/Conversor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/Conversor.py -------------------------------------------------------------------------------- /PyCircTools/Operators/Extender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/Extender.py -------------------------------------------------------------------------------- /PyCircTools/Operators/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/README.md -------------------------------------------------------------------------------- /PyCircTools/Operators/Shifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/Shifter.py -------------------------------------------------------------------------------- /PyCircTools/Operators/Subtractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/Subtractor.py -------------------------------------------------------------------------------- /PyCircTools/Operators/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/Operators/__init__.py -------------------------------------------------------------------------------- /PyCircTools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyCircTools/__init__.py -------------------------------------------------------------------------------- /PyPI_docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/PyPI_docs.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/README.md -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/setup.py -------------------------------------------------------------------------------- /tests/Latches_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Latches_tests/test_DFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Latches_tests/test_DFlipflop.py -------------------------------------------------------------------------------- /tests/Latches_tests/test_DLatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Latches_tests/test_DLatch.py -------------------------------------------------------------------------------- /tests/Latches_tests/test_JKFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Latches_tests/test_JKFlipflop.py -------------------------------------------------------------------------------- /tests/Latches_tests/test_SRFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Latches_tests/test_SRFlipflop.py -------------------------------------------------------------------------------- /tests/Latches_tests/test_SRLatch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Latches_tests/test_SRLatch.py -------------------------------------------------------------------------------- /tests/Latches_tests/test_TFlipflop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Latches_tests/test_TFlipflop.py -------------------------------------------------------------------------------- /tests/LogicGates_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/LogicGates_tests/test_and.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/LogicGates_tests/test_and.py -------------------------------------------------------------------------------- /tests/LogicGates_tests/test_nand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/LogicGates_tests/test_nand.py -------------------------------------------------------------------------------- /tests/LogicGates_tests/test_nor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/LogicGates_tests/test_nor.py -------------------------------------------------------------------------------- /tests/LogicGates_tests/test_not.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/LogicGates_tests/test_not.py -------------------------------------------------------------------------------- /tests/LogicGates_tests/test_or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/LogicGates_tests/test_or.py -------------------------------------------------------------------------------- /tests/LogicGates_tests/test_xor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/LogicGates_tests/test_xor.py -------------------------------------------------------------------------------- /tests/Multiplexers_tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/Multiplexers_tests/test_Mux16to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Multiplexers_tests/test_Mux16to1.py -------------------------------------------------------------------------------- /tests/Multiplexers_tests/test_Mux4to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Multiplexers_tests/test_Mux4to1.py -------------------------------------------------------------------------------- /tests/Multiplexers_tests/test_Mux8to1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Multiplexers_tests/test_Mux8to1.py -------------------------------------------------------------------------------- /tests/Operators_tests/test_alu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Operators_tests/test_alu.py -------------------------------------------------------------------------------- /tests/Operators_tests/test_conversor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Operators_tests/test_conversor.py -------------------------------------------------------------------------------- /tests/Operators_tests/test_extender.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Operators_tests/test_extender.py -------------------------------------------------------------------------------- /tests/Operators_tests/test_shifter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Operators_tests/test_shifter.py -------------------------------------------------------------------------------- /tests/Operators_tests/test_subtractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LovetheFrogs/PyCircTools/HEAD/tests/Operators_tests/test_subtractor.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------