Skip to content

Crusader99/digital-logic-simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Digital Logic Simulator (DiLoSim)

With this software you will be able to build your own circuits and test them. You are allowed to use this easy-to-use tool for educational reasons.

Download

The binaries are available there:

Download Digital Logic Simulator (DiLoSim)

Features

  • Action history, which can undo changes
  • Save and load files from file system
  • Copy multiple items to the clipboard and paste them elsewhere
  • Magnet function (Docking of elements)
  • Zoom function

Included gates:

  • NOT gate
  • AND/NAND gate
  • OR/NOR/XOR/XNOR gate

Asynchronous flip-flops (without clock signal):

  • RS-Flipflop
  • !R!S-Flipflop
  • SL-Flipflop
  • EL-Flipflop

Synchronous edge-triggered flip-flops:

  • T flip-flop
  • D flip-flop
  • JK flip-flop
  • JK flip-flop with set & reset

Other:

  • Switch
  • Lamp / LED
  • 7 segment display
  • BCD decoder

Run on Windows:

  • Install Java
  • Download the binaries from here
  • Open the jar-file with the java runtime

Run on Ubuntu/Debian:

Install Java:

sudo apt-get update
sudo apt-get install default-jre

Download the binaries from here

Run jar-file:

sudo chmod 777 file.jar
java -jar file.jar

Limitations

  • Currently only German language supported.
  • This software requires Java 8 or above to work. Tested with OpenJDK & Oracle Java.

=> If you find any bugs you can create an issue.

UML - Unified Modeling Language

The graphics have been simplified for better understanding.

Dependencies

The following external libraries were used to create this software:

Author

The software was written by me from scratch. Graphical designs by Fabian Mößner. Some parts (libraries) of the software are created by other persons or organizations.

License

This software is licensed under the MIT license. The font "Liberation Mono" which is used to print the GUI has its own license: View font license