TkGate Historical Versions
- Version 1.6h - June 11, 2001 - (download tkgate-1.6h.tgz)
- Fixed printing problems with dips, muxes and registers.
- Fixed Japanese in menus and tutorials.
- Added bit selection feature for register codes to gmac.
- Made '\r' a valid whitespace character.
- Fixed bug that allowed creation of meaningless inverters on wire taps.
- Fixed core dump bug with "replicating" wire taps.
- Fixed serious problem with cut/paste causing internal data structures
and save file data to become corrupt. The problem occured when gates
attached to the same net were included in the cut, but one or more of
the joints/taps on the net were not included in the cut causing a
partitioning of the net.
- Added a data structure integrity check feature.
- Version 1.6g - February 6, 2001 - (download tkgate-1.6g.tgz)
- Added zoom in/out feature.
- Fixed core dump caused by start-up time errors on some platforms.
- Fixed core dump caused by loading out-dated tkgate file while flashing critical path option is enabled.
- Improved commenting of macrocode in "menagerie" example.
- Minor change to scrollbar semantics
- Version 1.6f - November 30, 2000 - (download tkgate-1.6f.tgz)
- Fixed incorrect installation of Japanese tutorials.
- Japanese Translation of tutorials partially completed.
- Added support for Spanish.
- Fixed problem with dialog windows being lowered when opening a subordinate load/save file box.
- Fixed problem with setting label on frames.
- Version 1.6e - November 16, 2000 - (download tkgate-1.6e.tgz)
- Fixed problem with memories with less than 8-bit data lines.
- Fixed possible direction problem with wire merge.
- Version 1.6d - October 20, 2000 - (download tkgate-1.6d.tgz)
- Fixed carry-out on 32-bit adders
- Postscript generator now uses latin1 encoding to enable correct printing
of accented characters.
- Dip switch "value" boxes are now closed when exiting the simulation.
- Fixed Japanese configure problem.
- Version 1.6c - October 16, 2000 - (download tkgate-1.6c.tgz)
- Improved multi-lingual support.
- Added French support.
- Version 1.6b - October 4, 2000 - (download tkgate-1.6b.tgz)
- Fixed possible core dump problem when deleting gates.
- Fixed configuration script problems.
- Version 1.6 - September 27, 2000 - (download tkgate-1.6.tgz)
- Experimental support for critical path analysis
- Highlighting of selected net
- Smooth scrolling in edit window
- Added a "D flip-flop" element.
- -P and -p switches allow printing without starting the GUI.
- Fixed problem with non-functional output inverters on several gate types
including registers, rams, roms and ttys.
- Fixed hang problem with simulator when root module not at top of module stack.
- Fixes problem with adding outputs to decoders.
- Fixes extraneous "unknown version" messages when loading old save files.
- Fixes problem with externally generated "destroy" events on scope windows.
Patches:
- tkgate-1.6.patch1
Fixes problems with the configuration script on some systems by
reverting to the configuration method used in version 1.5c and
earlier. The configure script distributed with 1.6 was intended to be
able to automatically determine which version of tcl/tk to use, but the
tests do not seem to work on all systems. Use this patch only if you were
unable to configure tkgate with the original configure script.
- If you are able to configure without the patch above, there may still be
a problem in installing the "menagerie cpu" example. To fix this, edit the file
"Imakefile" in the top directory and look for the line:
EXAMPLE4=TKGATE_EXAMPLE4
add the line:
EXAMPLE5=TKGATE_EXAMPLE5
after it and then re-configure/compile/install to get the menagerie
cpu example. This change is only necessary if you did not apply the
patch above.
- Version 1.5c - September 8, 2000 - (download tkgate-1.5c.tgz)
- Fixes an intermittent core dump problem in editor when manipulating wires.
- Fixes problem with inverters in postscript output.
- Fixes problem with configuration file in detecting existance of bison.
Patches:
- tkgate-1.5c.patch1
- Fixes problem with adding outputs to decoders.
- Fixes extraneous "unknown version" messages when loading old save files.
- Version 1.5b - June 27, 2000 - (download tkgate-1.5b.tgz)
- Fixed core dump problem in simulator (same fix as patch1)
- Fixed possible core dump in editor when exiting simulator (same fix as patch2)
Patches:
- Version 1.5 - June 26, 2000 - (download tkgate-1.5.tgz)
- Support for multiple gate 'technologies' and per-gate delay specification added.
- Imported library modules now marked as read-only to prevent
accidental editing. An explicit "Claim" command was added to convert
imported library modules to user modules.
- Numerous bug fixes (display problems, "Edit Interface" problems,
empty net name problems, intermittent simulator crash problem)
Patches:
- Version 1.4c - June 12, 2000 - (download tkgate-1.4c.tgz)
- Fixed Postscript output and bit tap problems (Applied patch tkgate-1.4b.patch1)
- Added Postscript output of Japanese (works for printers with Japanese fonts only).
- Made ports on modules easier to select.
- Fixed problem with changing port type in external port dialog box.
- Version 1.4b - June 7, 2000 - (download tkgate-1.4b.tgz)
- Fixed the library module problem (applied tkgate-1.4.patch1)
- Fixed problems with Japanese input
- Created a seperate directory for Japanese tutorials. Selection of the
tutorial directory depends on the selected interface language. Currently
only a small portion of the tutorials have been translated.
Patches:
- tkgate-1.4b.patch1
- Fixes problems with module wire direction arrows in Postscript output.
- Fixes problem with creating bit taps off buses.
- Version 1.4 - June 2, 2000 - (download tkgate-1.4.tgz)
- Added LED devices (single bit, bar graph, 7-segment)
- Added context sensitive popup menus (bound to right mouse button)
- Added "add wire segment" feature to attach new wire segments in
the middle of existing wires.
- Bug fixes (anchored module problem, switch state problem, cancel
in create block/comment problem. Y2K problem, wire size mismatch problem)
Patches:
- Version 1.3b - May 4, 2000 - (download tkgate-1.3b.tgz)
- Fixed minor problem with compiling in some versions of Linux
- Improved commenting in the Menagerie CPU example.
- Fixed bug in editing comments (comment not saved when closing dialog box
by hitting return in hyperlink entry box).
- Version 1.3 - April 20, 2000 - (download tkgate-1.3.tgz)
- Microcode/macrocode compiler (gmac) now generates a human readable symbol map.
- Better delay model.
- Multi-lignual features added (English and Japanese).
- Hyperlink comments.
- Improved tutorial (using hyperlinks).
- Added 'zoom' command to simulator script to set zoom factor on scope.
- Version 1.2b - April 13, 2000 - (download tkgate-1.2b.tgz)
- Fixed problems with Solaris (SunOS 5.7)
- Version 1.2 - April 13, 2000 - (download tkgate-1.2.tgz)
- Hit test for gates now works better for long thin gates such as registers.
- Problem with deleting ports on primitive gates fixed.
- Horizontal/Vertical alignment feature added (see "Edit" menu).
- Fixed crash bug when pressing "pause" on second run of simulator.
- Changed semantics of running/standing quadrapedal AND gate to be more useful.
- Fixed configuration problem with Solaris.
- Compilation directory used as backup TkGate home directory.
- Version 1.1 - March 31, 2000 - (download tkgate-1.1.tgz)
- Color interface implemented.
- Smooth scrolling in scope implemented.
- Fixed bugs under Solaris (SunOS 5.5)
- Fixed verious other bugs.
- Version 1.0 - March 22, 2000 - (download tkgate-1.0.tgz)
- Version 0.9 - May 28, 1999 - (download tkgate-0.9.tgz)
Jeffery Hansen
Last modified: Mon Nov 26 12:22:16 EST 2001