tkgate - Tcl/Tk based digital circuit editor and simulator

Property Value
Distribution Ubuntu 16.04 LTS (Xenial Xerus)
Repository Ubuntu Universe i386
Package name tkgate
Package version 2.0~b10
Package release 4ubuntu2
Package architecture i386
Package type deb
Installed size 1.21 KB
Download size 421.43 KB
Official Mirror
TkGate is a digital circuit editor and simulator with a Tcl/Tk based
interface. TkGate includes a large number of built-in devices including basic
gates, memories, ttys and modules for hierarchical design. The simulator can
be controlled either interactively or through a simulation script. Memory
contents can be loaded from files, and a microcode/macrocode compiler (gmac)
is included to create tkgate memory files from a high-level description. The
simulator supports continuous simulation, single step simulation (by clock or
epoch) and breakpoints. Save files are in a Verilog-like format.
TkGate also includes a number of tutorial and example circuits which can be
loaded through the "Help" menu. The examples range from a simple gate-level
3-bit adder to a 16-bit CPU programmed to play the "Animals" game.
TkGate has a multi-language interface with support for English, Japanese,
French and Spanish.


Package Version Architecture Repository
tkgate_2.0~b10-4ubuntu2_amd64.deb 2.0~b10 amd64 Ubuntu Universe
tkgate - - -


Name Value
libc6 >= 2.7
libtcl8.5 >= 8.5.0
libtk8.5 >= 8.5.0
libx11-6 -
tkgate-data = 2.0~b10-4ubuntu2


Type URL
Binary Package tkgate_2.0~b10-4ubuntu2_i386.deb
Source Package tkgate

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install tkgate deb package:
    # sudo apt-get install tkgate




2016-03-22 - Logan Rosen <>
tkgate (2.0~b10-4ubuntu2) xenial; urgency=medium
* Add #define _GNU_SOURCE to the top of search.c to pull in the definition
of strcasestr from the string.h include, per strcasestr(3). This prevents
an implicit pointer conversion and failure to build on s390x.
2016-03-22 - Logan Rosen <>
tkgate (2.0~b10-4ubuntu1) xenial; urgency=medium
* Remove debian/patches/03_config.diff from series, as debhelper now
updates config.{sub,guess} automatically, causing the patch to not apply
* Remove autotools-dev from debian/{control,rules}, as it is no longer
necessary due to debhelper's aforementioned new automatic behavior.
2014-03-31 - Georges Khaznadar <>
tkgate (2.0~b10-4) unstable; urgency=medium
* applied Daniel T Chen's patch, thanks! Closes: #741818
2014-03-05 - Georges Khaznadar <>
tkgate (2.0~b10-3) unstable; urgency=medium
* removed the unsed build-dependency on dhelp, replaced it by a Recommends:
for the package tkgate-doc. So the package is installable even if
dhelp does not belong to the current distribution.
* added the directory 'primitives' to the package tkgate-data. Created a
versioned dependency between tkgate and tkgate-data.
Closes: #549319
* checked for #554464, which is not reproducible with the current (latest)
version. Closes: #554464
* checked for #351744, which is not reproducible with the current (latest)
version. Closes: #351744
2014-02-09 - Georges Khaznadar <>
tkgate (2.0~b10-2) unstable; urgency=medium
* added myself as an uploader
* upgraded Standards-Version to 3.9.5
* added -lm to LDFLAGS in the target override_dh_auto_configure
* made use of hardening-wrapper
* added a taget override_dh_clean to remove files in libexec/
* patched files which were shown erroneous by the hardening flags
* removed obsolete dm-upload-allowed
* modified a file to remove its shebang line, removed one lintian
* fixed the file d/watch
2009-10-04 - أحمد المحمودي (Ahmed El-Mahmoudy) <>
tkgate (2.0~b10-1) experimental; urgency=low
* New upstream release.
* debian/compat: Bumped to 7
* debian/control:
+ Bumped Standards-Version to 3.8.3 (no changes needed)
+ Moved to Git, hence updated Vcs-* fields.
+ Build-Depend on debhelper (>= 7.0.50~) to support override targets.
+ Build-Depend on quilt  (>= 0.46-7~) to support dh 7's --with quilt
* debian/rules:
+ Simplified rules file.
+ Pass LDFLAGS="$(LDFLAGS) -Wl,--as-needed" to configure script to avoid
linking tkgate with un-necessary libraries.
* Added 04_typos.diff patch to fix some typos in messages printed by tkgate.
* Added debian/README.source
* Append to LDFLAGS variable instead of overriding it
2009-04-26 - أحمد المحمودي (Ahmed El-Mahmoudy) <>
tkgate (2.0~b8-1) experimental; urgency=low
* New upstream release.
* Refreshed patch 01_paths.diff.
* debian/control:
+ added autotools-dev to Build-Depends.
+ Set debian-science as Maintainer, while added myself as an uploader.
+ Added DM-Upload-Allowed field.
+ Added Vcs-* fields.
+ Bump Standards-Version to 3.8.1
* Added patch 03_config.diff to add a minimal code block to the top of 
config.sub and config.guess, to call their up-to-date versions.
* Removed patch 02_manpages.diff since it got merged upstream.
* debian/copyright: 
+ converted to machine-readable format.
+ updated upstream author's email address.
+ updated upstream copyright years.
+ added copyright years for Debian packaging.
+ reformated the copyright file.
+ refer to /usr/share/common-licenses/GPL-2
* debian/tkgate-doc.doc-base: updated upstream author's email address.
* debian/watch: changed to pre-release URL, and used version mangling.

See Also

Package Description
tkinfo_2.8-5_all.deb Tcl/Tk Info browser
tkinspect_5.1.6p10-4_all.deb Tk application inspector for developing in Tcl
tklib_0.6-2_all.deb standard Tk Library
tkmib_5.7.3+dfsg-1ubuntu4_all.deb SNMP (Simple Network Management Protocol) MIB browser
tkpng_0.9-1ubuntu2_i386.deb PNG photo image support to Tcl/Tk
tkrat_2.2cvs20100105-true-dfsg-6ubuntu1_i386.deb Mail user agent with POP, IMAP, mh support using Tk
tkremind_03.01.15-1_i386.deb Tk GUI interface to remind
tksao_7.4+repack-1_i386.deb Tk widgets for astronomical imaging and data visualization
tktreectrl_2.2.8-1ubuntu1_i386.deb flexible listbox widget for Tcl/Tk
tla-doc_1.3.5+dfsg1-2_all.deb GNU Arch revision control system (documentation)
tla_1.3.5+dfsg1-2_i386.deb GNU Arch revision control system
tlf_1.2.1-1build1_i386.deb console based ham radio contest logger
tlp-rdw_0.8-1_all.deb Radio device wizard
tlp_0.8-1_all.deb Save battery power on laptops
tlsdate_0.0.7-1.1ubuntu1_i386.deb secure parasitic rdate replacement