HOME      GENERAL INFORMATION      COMPUTER LABS      NETWORK      SOFTWARE      OTHER   



Mac Support:

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 continous simulation, single step simulation (by clock or epoch) and breakpoints. Save files are in a Verilog-like format.

A TkGate circuit is divided into one or more modules, with one of the modules being designated the 'top-level' or 'root' module. A module is composed of zero or more 'gates' and wires to connect the gates. We use the term 'gate' loosely to refer to any circuit element. Special 'comment' gates can be used to place text in the circuit.

Creating a gate in TkGate is simply a matter of clicking the cursor to set a position, and selecting a gate type from the menu. Since most gate types have a one or two character shortcut, once you learn the shortcuts you can perform most of your editing with one hand on the keyboard and the other hand on the mouse. Moving gates is almost as easy as creating them, simply select a gate (or gates) and drag them to a new position, any wires connected to the gates will be moved along with them and adjusted to ensure that they contain only horizontal and vertical segments.


  • To RUN TkGate, simply type tkgate at the unix prompt.

  • Documentation for TkGate can be found here:
    http://www.tkgate.org/1.8/index.html

  • A built in tutorial is also available. Simply load TkGate, Click on help, Tutorials

CONTACT__|__COE HOME__|__RUTGERS HOME__|__SEARCH RUTGERS

For more information, contact msproul@jove.rutgers.edu
Rutgers, The State University of New Jersey.
Site Updated November 2008