Free Software

Digital Works

Digital Works is a graphical design tool that enables you to construct digital logic circuits and to analyse their behaviour through simulation. Circuits can be composed of simple gates (AND, OR, NAND, NOR, XOR, XNOR, NOT) and simple flip-flops (D, RS and JK). You can also use tri-state and memory devices to construct systems with buses. Digital Works also provides mechanisms for detecting race conditions and bus contention. Input to the circuit can be achieved using switches, clocks, sequence generators and interactive input devices. Output can be viewed using LED, 7 segment LED and numeric devices. You can also view a history of logic events using the logic history window. Counters, shift registers, data registers, drivers and more are available from the parts centre.

One of Digital Works most powerful features is the ability to create macros and add them to the parts centre. This enables you to convert a circuit into a logic element itself. The new logic element can be used as a building block in the construction of more complex circuits. The complex circuit can also be converted into a new logic element, and so on. This enables you to create a hierarchy of digital objects, with each new level hiding the complexity of its implementation. Some examples of macros include: counters, shift registers; data registers. You can even create integrated circuits e.g. a 74HC08.

This version of the software (3.0.5.0) has had all the licensing restrictions removed and is now free for anyone to use.

Firewing PIC® Compiler

The Firewing compiler can be used to program PIC® 18, 24 and 32 bit microntrollers.  The Firewing language syntax is similar to that used by VB.NET, so it's really easy to use. Don't let the fact that it based on the VB.NET syntax fool you, the Firewing compiler does not generate interpreted code! It's a true compiler, based around the powerful GCC toolsuite. If you have any questions or would like to know more about Firewing, then please get in touch via the forum. You can view and download sample programs, articles and additional modules from the Firewing wiki.