News & Updates

Version 2.24.06.30 released.

29 June 2024

Download new release with better HDL export.

Version 2.24.05.25 released.

29 May 2024

Download new release with HDL export and other new features.

Version 2.24.02.27 released.

29 February 2024

Download new release with more speed, new Python and better look.

Version 2.23.04.28 released.

28 April 2023

Download new release with more speed.

Version 2.23.02.02 released.

3 February 2023

Download new release with more speed and less bugs.

Version 2.22.07.22 released.

23 July 2022

Download new release with new features and Croatian language support.

Version 2.22.03.30 released.

30 March 2022

Download new release.

Version 2.22.01.03 released.

5 January 2022

Download new release with button keyboard shortcuts.

Version 2.21.01.10 released.

14 January 2021

Download new release with fixes in Swedish translation and new Python.

Version 2.20.06.25 released.

25 June 2020

Download new release with new features, bug fixes and Swedish translation.

Version 2.20.01.15 released.

15 January 2020

Download new release with bug fixes.

Building advanced circuits

Creating sub circuits

In order to build more advanced circuits you need to create reusable logical circuits.
To create it click menu Circuit/New Logical Circuit.

Creating new logical circuit

Switching between circuits and using them on other circuits

To switch between your circuits you can double click them on the left panel or pressing Ctrl + Tab or Ctrl + Shift + Tab to navigate through circuits in reverse historical order. Press Tab more than once while holding Ctrl to navigate further in the history.

After you've created a new logical circuit you want to rename it and change text on its symbol.

To change properties of current logical circuit double click anywhere on the design surface, but not on any symbol. The circuit properties dialog will pop up. You also can open the same dialog by clicking menu Circuit/Logical Circuit.

Circuit properties dialog

Note that most of dialogs are resizable so make sure you see all the controls on the dialog.

Input and output pins

After you've created a new circuit it does not have any pins on its symbol's edges.

In order to wire it to other circuits you should define its input and output pins. This is very simple; just drag and drop as many input and output pins on the design surface of your circuit.

By default all input pins goes to the left side of the circuit symbol and output ones to the right side.

To change properties of the pin just double click it on the design surface and pin dialog will pop up.

Circuit properties dialog

You can change name, description, side of the circuit symbol where the pin will reside, give a description of the pin that will be visible when you hover mouse over it and provide its bit width. For more details on multi bit pins read about splitter.

To change the position of the pin on the side of the circuit's symbol you can move it on design surface relatively to other pins that reside on the same side. So if pin lower on the design surface it will be lower on the symbol's side if it on the right of the other pin it will be lower or righter on the symbol and so on.

The fact the pin is input or output is used to put input pins to the left and output pins to the right edge of circuit by default. It is also used to build truth table. However all pins are bidirectional, that means you can use either of them for both input and output signal. You can just think of them as piece of copper connecting inside of the circuit to its outside.