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.
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 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:
Thanks to Jeffry Hansen in allowing me to include technology "Digital Circuit Simulator" in Hi-Techno Barrio
Post a Comment