Project Release Information
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.
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.
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.
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
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.
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.