Skip to content

Logic Gates Simulator is a school project designed to provide an interactive and educational experience in understanding the inner working of logic gates.

Notifications You must be signed in to change notification settings

Rinnsy/Logic-Gates

Repository files navigation

Logic Gates Simulator

Project Status

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.

grafik

📚 Table of Contents

🎯 Features

🔌 Supported Gates

The SVGs that were used from this project are from Wikipedia and SVGREPO, with minor alterations

Gate/Component SVG
AND AND
OR OR
NOT NOT
NAND NAND
NOR NOR
XOR XOR
XNOR XNOR
Buffer Buffer
Clock Clock
Four Bit Adder Four Bit Adder
Low Constant Low Constant
High Constant High Constant
Lightbulb Lightbulb
Switch Switch
Tri State Tri State

🌟 Key Features

  • 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.

🧰 Built With

  • Java: The core language used to build the project.
  • JavaFX: The GUI library used to create the user interface.

📖 Documentation

The Javadoc for the project is available under the Releases section.

🚀 Releases

You can download the latest release, including the jar file, from the Releases section. Available formats:

  • Zip file
  • Tar.gz file

About

Logic Gates Simulator is a school project designed to provide an interactive and educational experience in understanding the inner working of logic gates.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published