Projects / tkgate


TkGate is an event-driven digital circuit simulator with a TCL/Tk-based graphical editor. It supports a wide range of primitive circuit elements and user-defined modules for hierarchical design. The distribution comes with a number of tutorial and example circuits which can be loaded through the "Help" menu, and the example circuits include a simple CPU, programmed to run the Animals game. TkGate has multi-lingual support for English, Japanese, French, German, Spanish, Welsh, and Catalan.


Recent releases

  •  25 Sep 2007 07:48

    Release Notes: This release fixed bugs and made minor feature enhancements to block port editing through popup menus. A bug causing delayed updates to the graphical view in the interface editor was fixed. Module instances can now be updated in place with new interfaces. A slight redesign of the module interface type selector was undertaken.

    •  20 Sep 2007 07:30

      Release Notes: The mouse cursor changes when hovering over the edges of blocks. Problems with port names changing when a wire is cut was fixed. When connecting wires, the oldest name is now given precedence in making a name choice for a merged wire. A problem with not getting module edge popup menu when window has been scrolled was fixed.

      •  17 Aug 2007 12:12

        Release Notes: The default install directory was changed to /usr/local on non-FreeBSD machines. Some printing bugs were fixed. Bugs with the print dialog box were fixed. A bug with display of gate name on "concat" elements was fixed. A configuration problem with the Italian locale was fixed. The ability to force TTY input from a simulation script was added.

        •  01 Aug 2007 13:34

          Release Notes: Documentation was added. Problems with duplicate or empty port names in the interface editor were fixed. Printing problems were fixed. System tasks for writing memory contents were implemented. Problems with the simulation script manager were fixed. Numberous other annoying interface glitches were fixed.

          •  30 Jan 2007 15:49

            Release Notes: A minor bug preventing the outputs of multiple ROMs from being connected together even when using the output enable was fixed. In-place rotation of gate(s) was added. Mirror-image flip-flops were added. Italian support was updated.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.