The free simulation program Digital helps to put the different concepts of digital systems into practice. The program offers the possibility …
The program can be downloaded directly from Github as „Digital.zip“. Additionally, you need 64-Bit-Java for Windows (or the equivalent for MacOS/Linux) in order to get the program running.
On the above-mentioned page, you can also find manuals in different languages. All functions are explained in them. The documentation is also available in „Digital.zip“ under the folder docu, so it does not have to be downloaded separately.
Please install Digital.
Some tips :
C:\Program Files\Digital
is recommended.Digital.exe
. If the menu and the icons are too small, it is recommended to open the application via Digital_noD3D.exe
.By the end of this section, you will be able to:
- You should now see an „empty circuit“ in Digital (see Abbildung 1).
Below the menu bar is the workspace, which is a grid of gray dots.
As a start, a simple circuit with one input and one output shall be created
To do this, go to Components
. There you will find all the necessary components. For the time being, we only need inputs/outputs. These are located under IO
. First select Input
output
to the right of the input. Here we will introduce another variant for inserting components. Click on View » Tree view of components
(or F5
). A column with the different components is then displayed on the left. The output is located in this column under IO. This can be inserted into the workspace by drag and drop.Esc
. A line can also be start or end at an output (red dot on a component: •) or an input (red dot on a component: •).►
. If you have forgotten the connection or if there is another error, an error message appears. After confirming this error, the faulty component is highlighted in red.■
(stopping by ►
is also possible). The circuit can now be edited again.
<Ctrl>+<A>
, <Ctrl>+<C>
, <Ctrl>+<V>
. But here we will present another variant, which transports the 8 bits via a data bus. A data bus is defined as lines that belong together.data bits
should now be increased to 8 and the designation
to A. The changes must be confirmed with OK
.1 bit is required, but 8 bits were found. Affected are: Line out.
Additionally, the connection line and the output are marked. We forgot to set the output to 8 bits…<Ctrl>+<A>
.Data Bits
. Although this option is grayed out because the components have different values there. By clicking on the box □
next to data bits, the option can be changed.10
), binary values (0b10
), hexadecimal values (0x10
), or octal values (010
). Pressing Line break (<↵>
) accepts the value and closes the input window. Clicking Shift + New Line (<↑><↵>
) accepts only the value. The cursor keys up/down allow the displayed value to be counted up/down.