This project is a fully-fledged logic gates simulator designed to simulate the behavior of various logic gates. With this simulator, you can create, save, and open circuits, place gates, and connect them to observe their functionality.
The SVGs that were used from this project are from Wikipedia and SVGREPO, with minor alterations
Gate/Component | SVG |
---|---|
AND | |
OR | |
NOT | |
NAND | |
NOR | |
XOR | |
XNOR | |
Buffer | |
Clock | |
Four Bit Adder | |
Low Constant | |
High Constant | |
Lightbulb | |
Switch | |
Tri State |
- Create Circuits: Design complex circuits by placing different logic gates.
- Save Circuits: Preserve your designed circuits for future use.
- Open Circuits: Resume work on previously saved circuits.
- Connect Gates: Connect gates to observe their interaction and simulate real-world logic gate behavior.
- User-Friendly Interface: An intuitive interface for placing and connecting gates, making the simulator easy to use.
- Real-Time Simulation: Observe the behavior of the circuit in real-time as you connect the gates.
- Generate Truth Table: Generate a truth table for the circuit to understand the behavior of the circuit.
- Export Truth Table: Export the generated truth table to a CSV file for further analysis.
- Java: The core language used to build the project.
- JavaFX: The GUI library used to create the user interface.
The Javadoc for the project is available under the Releases section.
You can download the latest release, including the jar file, from the Releases section. Available formats:
- Zip file
- Tar.gz file