Digital Logic Sim
A downloadable game for Windows, macOS, and Linux
About:
A minimalistic digital logic simulator . You begin with two types of chips: AND and NOT. These simple built-in chips can be used to create your own custom chips, each of which can then be used inside of the next one, allowing you to build up layers of increasing complexity.
This is a work-in-progress project, which was created as a visualization tool for a video series (exploring the basics of how computers work). You can find the source code for the project on GitHub.
Latest build: v1.0.2 (29 Jan 2023). The old version is still available here (save files are not compatible).
What's new:
- Edit, rename, or delete previously created chips (and projects)
- Right-click on chips to view their internal state while the simulation is running
- Save copies of a chip to quickly create variations or test ideas
- Right-click on wires or pins to change their colour
- A chip library, where you can find and manage all the chips in your project
- Three new built-in chips: Clock, Tri-State Buffer, and Seven-Segment Display
- Pins can now receive input from multiple wires. Please note that if conflicting inputs are received, the state of the pin will be determined randomly. To avoid this, the tri-state buffer should be used.
Limitations:
The project has many limitations, but in particular I want to list a few things that have been shown in the video series, but which are not available in the current project. (I know these discrepancies are annoying, and I apologize for them, but it's hard to avoid without slowing down work on the videos which are my main focus currently).
- In episode 1, some groups of inputs/outputs have their decimal value displayed next to them. I plan to add this back in the future.
- In episode 2, some signals are animated moving along the wires to help the explanation. This is currently not planned for the release version.
- In episode 3, displays placed inside of a chip will be visible on the face of that chip when it's used inside of other chips. I still need to figure some stuff out with this feature, but it will be added in a future update.
Status | In development |
Platforms | Windows, macOS, Linux |
Rating | Rated 4.7 out of 5 stars (96 total ratings) |
Author | Sebastian Lague |
Genre | Educational |
Tags | digital-logic, electronics, simulator |
Download
Click download now to get access to the following files:
Development log
- Version 1.0.2Jan 30, 2023
- Version 1.0.1Jan 03, 2023