Thursday, October 6, 2011

Digital Circuit Simulator (Linux)

Introductions:

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 for 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. For more information, check out the documentation. TkGate is free software provided with source code under the Gnu Public License.

Key Features:

  • Graphical circuit design
    • Hierarchical design through user defined modules.
    • Easy to use point-and-click user interface.
    • Create hyperlinks to move about in circuit or load other files.
    • Multi-lingual interface (Catalan, English, French, German, Japanese, Spanish, Welsh)
    • Verilog-like save file format.
  • Logic simulation
    • Control through the GUI or through script files.
    • Suitable for simulation at transistor, gate or register transfer level.
    • Six valued logic model including 0, 1, floating, unknown, "low" and "high".
    • Support for custom delay models.
    • Graphical display of simulation results.
    • Breakpoints, single-step and clock-step simulator control.
    • Static critical path analysis.
  • Primitive circuit elements include:
    • Basic gates (AND, OR, etc.)
    • Switch-level NMOS and PMOS transistors
    • Tristate buffers
    • Alu components (Adders, shifters, multipliers)
    • Memory elements (Registers, RAMs, ROMs)
    • 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.
Requirements:

Objectives:


Methodology:
To compile and install tkgate, follow these instructions:
  • Download and install Tcl/Tk (TkGate has been tested with tcl/tk 8.3 and 8.4, but will probably work with any version after 8.0)
  • Download tkgate-1.8.7.tgz
  • Unpack the distribution:
    gunzip < tkgate-1.8.7.tgz | tar xvf -
  • Change directories to the tkgate directory.
    cd tkgate-1.8.7
  • Edit config.h if necessary to set the installation directory, etc.
  • Run the configuration script.
    ./configure
  • Compile TkGate using the command:
    make
  • Install TkGate using the commands:
    make install
    make install.man
    If you are installing to a public directory, you may need to do a "su" before executing the install commands
Detail 1:
























Detail 2:
 


















Detail 3:













Detail 4:


Summary:
by Jeffry HansenTkGate Digital Circuit Editor and Simulator
Copyright (C) 1987-2009 

Conclusions:
This is indeed a very great tool for all level of users








































1 comment:

E^3 said...

Thanks to Jeffry Hansen in allowing me to include technology "Digital Circuit Simulator" in Hi-Techno Barrio