About Features Gallery Downloads License Contact
    
[Slashdot] [Digg] [Reddit] [del.icio.us] [Facebook] [Technorati] [Google] [StumbleUpon]
This page can also be reached with the URL http://atanua.org

What is Atanua?

Atanua is a real-time logic simulator, designed to help in learning of basic boolean logic and electronics. It uses OpenGL hardware-accelerated rendering and a custom UI designed for a fast workflow and a very low learning curve, letting the students concentrate on learning the subject instead of spending time learning the tool.

See the interactive flash demo! Discuss on the Atanua forums!


The Atanua UI
The Atanua UI


The Atanua UI consists of basically three parts:
  1. the component list
  2. the work area
  3. buttons for some useful functions, like saving and loading

Simple example
Simple example - SR latch, two implementations


Helpful tooltips


Editing wires


The 4 signal states

As a simple example, the above image shows the implementation of a SR-latch using two NOR gates, as well as a SR-latch logic block, and both are connected to a couple of input buttons (bound to keyboard keys 1 and 2) and output LEDs.


This example can be replicated by simply dragging the needed components from the component list to the work area, and connecting the parts with lines. The simulation is already running at a steady 1kHz.


To split a wire (for those 90' angles), simply drag at the middle of a wire. If you make mistakes, Control-Z is the undo.


You can scroll around the work area by simply dragging it. You can also zoom in and out using the mouse wheel, or with keypad '+' and '-'. Escape and right mouse button cancel actions.


Wire colors show the state of the connection.
  • Gray wire means there's no signal input.
  • Red means there's more than one signal input, or something else is wrong.
  • Bright green is signal high.
  • Dark green is signal low.

Another example
Another example - 7-segment driver, counter chip, and test buttons for everything


This is a slightly more complicated example - nothing really special, but enough to show that Atanua can also be used for nontrivial circuits.