Repository navigation
Project Structure
Harith-Y edited this page Dec 15, 2024
·
2 revisions
-
IC.hppandIC.cpp: Base classICfor all integrated circuits. -
Wire.hppandWire.cpp: ClassWireto connect Pins of ICs. -
CustomExceptions.hpp: Classes for Custom Error Messages for better understanding. -
ANDGateIC.hppandANDGateIC.cpp: ClassANDGateICto simulate an AND gate IC. -
ORGateIC.hppandORGateIC.cpp: ClassORGateICto simulate an OR gate IC. -
NOTGateIC.hppandNOTGateIC.cpp: ClassNOTGateICto simulate a NOT gate IC. -
NORGateIC.hppandNORGateIC.cpp: ClassNORGateICto simulate a NOR gate IC. -
NANDGateIC.hppandNANDGateIC.cpp: ClassNANDGateICto simulate a NAND gate IC. -
XORateIC.hppandXORGateIC.cpp: ClassXORGateICto simulate a XOR gate IC. -
NORGateIC.hppandXNORGateIC.cpp: ClassXNORGateICto simulate a XNOR gate IC.
DigitalLogicSimulator/
├── include/
│ ├── IC.hpp
│ ├── CustomExceptions.hpp
│ ├── ANDGateIC.hpp
│ ├── ORGateIC.hpp
│ ├── NOTGateIC.hpp
│ ├── XORGateIC.hpp
│ ├── NANDGateIC.hpp
│ ├── NORGateIC.hpp
│ ├── XNORGateIC.hpp
│ └── Wire.hpp
├── src/
│ ├── ANDGateIC.cpp
│ ├── ORGateIC.cpp
│ ├── NOTGateIC.cpp
│ ├── XORGateIC.cpp
│ ├── NANDGateIC.cpp
│ ├── NORGateIC.cpp
│ ├── XNORGateIC.cpp
│ └── Wire.cpp
├── tests/
│ ├── test_input.txt
│ ├── expected_output.txt
│ ├── ICWireTest.cpp
│ ├── ANDGateICTest.cpp
│ ├── ORGateICTest.cpp
│ ├── NOTGateICTest.cpp
│ ├── XORGateICTest.cpp
│ ├── NANDGateICTest.cpp
│ ├── NORateICTest.cpp
│ ├── XNORGateICTest.cpp
│ └── test_main.cpp
├── .github/workflows
│ └── build.yml
├── main.cpp
├── CMakeLists.txt
├── Makefile
└── README.md