[Ilugc] OAOD (tkgate)

Dhastha Gheer dhasthagheer at gmail.com
Fri Jul 2 18:26:27 IST 2010


Application: tkgate

What it is:

TkGate is a event driven digital circuit simulator with a Tcl/Tk-based
graphical editor. TkGate supports a wide range of primitive circuit
elements as well as user-defined modules  or hierarchical design. The
distribution comes with a number of tutorial and example circuits
which can be loaded through the "Help" menu. The example circuits
include a simple CPU, programmed to run the Animals game.

Features:

    *  Graphical circuit design
          o Hierarchical design through user defined modules.
          o Easy to use point-and-click user interface.
          o Create hyperlinks to move about in circuit or load other files.
          o Multi-lingual interface (Catalan, English, French, German,
Japanese, Spanish, Welsh)
          o Verilog-like save file format.
    * Logic simulation
          o Control through the GUI or through script files.
          o Suitable for simulation at transistor, gate or register
transfer level.
          o Six valued logic model including 0, 1, floating, unknown,
"low" and "high".
          o Support for custom delay models.
          o Graphical display of simulation results.
          o Breakpoints, single-step and clock-step simulator control.
          o Static critical path analysis.
    * Primitive circuit elements include:
          o Basic gates (AND, OR, etc.)
          o Switch-level NMOS and PMOS transistors
          o Tristate buffers
          o Alu components (Adders, shifters, multipliers)
          o Memory elements (Registers, RAMs, ROMs)
          o An interactive "tty" element allows design of circuits
that can interact with the user.
    * Support tools include a microcode/macrocode compiler to assist
in creating large projects such as microprocessor designs.

To know more about:

http://www.tkgate.org/

To install:

sudo apt-get install tkgate
-- 
 Cheers,

 Dhastha

 Kanchi Linux User Group Rocks !

 http://kanchilug.wordpress.com

 My Works on Linux

 http://dowithlinux.wordpress.com


More information about the ilugc mailing list