Search the FAQ Archives

3 - A - B - C - D - E - F - G - H - I - J - K - L - M
N - O - P - Q - R - S - T - U - V - W - X - Y - Z - Internet FAQ Archives

Tcl/Tk Commercial Uses - Part 2: Products and Services

( Part1 - Part2 - Part3 )
[ Usenet FAQs | Web FAQs | Documents | RFC Index | Forum archive ]
Followup-To: poster
Archive-name: tcl-faq/commercial-uses/part2
Version: 3.2
Posting-Frequency: Around the 1st of each month
Oraganization: Computerized Processes Unlimited, Inc.

See reader questions & answers on this topic! - Help others by sharing your knowledge
This file contains brief descriptions of how Tcl/Tk is being used in
commercial products. If you have questions about specific postings, contact
the person who made the submission directly. The purpose of this listing is
to show that Tcl/Tk is being used in commercial products and to discuss
that use.

Part 1 contains a complete index.

Index - Part 2 Only

0. Rumors and other miscellaneous...

P1. Use of TCL/TK for Computational Fluid Dynamics Applications

P2. CASE Tool Code Generation

P3. CPU's Supervisory Control And Data Aquisition Sytem (SCADA)

P4. NeoSoft Tcl

P5. Other NeoSoft products

P6. SYSTEM 9 Geographic Information System (TM)

P7. Cyberterm - a Networked 3D OS for PCs

P8. NANNY - CPU-time balancer for UNIX compute servers

P9. KIS - Kernel Information System

P10. Telebit NetBlazer

P11. Cray Visualization Toolkit

P12. SCO Visual Tcl

P13. SimCityl

P14. PARTEK software

P15. Sibylla

P16. TclXess

P17. TickleTop

P18. Operator - Files & Applications Manager (Desktop Manager)

P19. VHDL Design Entry System

P20. System/Network Monitoring System

P21. Use of TCL/TK for Text To Speech Synthesis in the TrueTalk GUI

P22. VHDL/Verilog Simulation System

Each posting is prefaced by a line with dashes so you can search to the
beginning of the next message.

Please send posts, comments and queries to

ENTRY 0 - Rumors and other miscellaneous...

Several companies are using Tcl or Tcl/Tk in their products but do not
advertise that fact.

It is rumored that the following computer vendors may be using tlc/tk in a
future version of some of their management tools: SCO, Digital, Cray.

It was stated at the Spring 1994 DECUS Symposium in New Orleans by a
speaker from OSF that the management tools "DCE Shell" that is part of DCE
Version 2.0 is an extended tcl/tk shell. The speaker did not know if
dynamic loading was present nor what extensions are present.

In addition, numerous companies are using Tcl to automate regression
testing. In essence, they are using the framework developed by folks at Sun
that is used to test the Tcl implementation. Take a look at the files in

Tcl/Tk and its archive have begun to appear on CD-ROM archives. One such
archive was made by Dr. Dobb's Journal.

A customer of Itasca Systems created an initial Tcl interface to our ODBMS
using the C API as the underlying transport mechanism. He did not complete
the work, but did have some miminal functionality implemented. This code is
included is as a freeware ObjectShare library that is shipped with each
product. If someone is also interested, Itasca Systems has said that they
could easily send it to them. Note that this is not a supported product,
nor is it complete.

Contct information:
  Who:          Randal V. Zoeller
  Company:      Itasca Systems, Inc.; 7850 Metro Parkway;Minneapolis, MN 55425
  Voice:        (612) 851-3154
  FAX:          (612) 851-3157 FAX


ENTRY P1. - Use of TCL/TK for Computational Fluid Dynamics Applications

Usage: Computational Fluid Dynamics Applications
Company: ICEM CFD Engineering, Berkeley CA
Contact: Wayne A. Christopher

We have been using Tcl/Tk extensively since 1992 for front-ends to
computational fluid dynamics (CFD) systems. We currently have two main
products. The first is ICEM CFD, a general purpose front-end that includes
a CAD system, several mesh generators, and interfaces to numerous flow
solvers. The second is ICEPAK, which is specific to electronic cooling

In ICEM CFD, Tcl/Tk is used for several components. The first is a
"manager", or a graphical shell that is written entirely as a wish script
and ties together over 100 component programs, manages the files they use,
and gives the overall system a more unified look and feel. The second is
Leo, which is a grid visualizer that is partly written in Tcl and partly in
C++, and allows the user to examine and modify computational meshes that
are potentially very large. The third is a CAD tool, P-Cube, which is a
large program mostly written in Fortran, that has some rather tricky
qualities that made retrofitting a Tcl/Tk interface an interesting task,
especially in the area of event loops. Finally, several mesh generation
tools have separate Tcl/Tk interfaces that run as pure wish scripts and
communicate with the "real" application using pipes.

ICEPAK, which was developed in collaboration with Fluid Dynamics
International, was designed to be a very application specific tool. It
recognises electronic cabinet components such as cooling fans and printed
circult boards and handles each of them specially. There are three
components to this system: the front-end/postprocessor, the automatic
hexahedral mesh generator, and the solver. Only the first was written with
Tcl/Tk. The code specific to the front-end includes about 35K lines of Tcl
and 35K lines of C++, and some rather large Fortran components which,
fortunately, another group maintains.

Our experience with Tcl/Tk in the CFD environment has been very positive.
The key to using Tcl with large data sets is to ensure that only data that
remains small is manipulated at the Tcl level, and that all other data is
passed around using handles or pointers to the lower level. Industry
acceptance has been very good, both due to the ease of fast modification
and customization and also to the high quality of the interfaces that can
be created. It also helps that most tools previously available for
mechanical engineers have had rather unfriendly GUI's.


ENTRY P2. - CASE Tool Code Generation

Usage: CASE Tool Code Generation
Company: Westmount Technology B.V., Holland
Contact: Eko Bousema, Tineke Keuzenkamp
US Subsidiairy: Westmount Inc., Arlington, VA 22209
Tel. (+1) 703 875 8799
Fax. (+1) 703 527 5709


Westmount I-CASE Yourdon

Westmount I-CASE Yourdon is an Open Integrated Computer Aided Software
Engineering (CASE) tool (based on X and OSF/Motif) running on Unix and VMS.
This product supports the complete software life cycle. It supports Yourdon
SA/SD. All Information is stored in a central repository (Ingres, Informix,
Oracle or Sybase). Code is generated Ingres, Informix, Oracle and C.

Westmount I-CASE Ward/Mellor

Westmount I-CASE Ward/Mellor is an Open Integrated Computer Aided Software
Engineering (CASE) tool (based on X and OSF/Motif) for developers of
technical/real time systems running on Unix and VMS. This product supports
the complete software life cycle. It supports the Ward/Mellor, Yourdon and
Constantine methods. All information is stored in a central open repository
(Ingres, Informix, Oracle or Sybase). Code is generated for C applications.

Westmount I-CASE SSADM

Westmount I-CASE SSADM is an Open Integrated Computer Aided Software
Engineering (CASE) tool (based on X and OSF/Motif) for SSADM Developers
running on Unix. This product supports all 5 modules of the SSADM method;
Feasibility Study, Requirements Analysis, Requirements Specification,
Logical System Specification, Physical Design. It provides full life-cycle
support and seamless target integration. The Physical Design module will
support code generation for SQL-schema building and 4GL target environments
from Ingres and Informix. The project information will be stored in an open
repository (Ingres and Informix).

Westmount I-CASE OMT

Westmount I-CASE OMT (Object Modeling Technique) is an Open Integrated
Computer Aided Software Engineering (CASE) tool (based on X and OSF/Motif)
for developers to meet the goals set by Object Modeling techniques running
on Unix. This product supports all four phases and models described by
Rumbaugh et al.. It provides full life-cycle support and seamless target
integration. All information is stored in a central repository (Informix,
Ingres or Sybase). Westmount I-CASE OMT generates client-server
applications for C++, Ingres and Informix environments.

Westmount Lite

Westmount Lite is the most advanced database designer available in the
market today. Westmount Lite designs, documents and maintains databases.
Westmount Lite is also very useful for maintaining existing databases. A
reverse engineering module supports in recreating the design for existing
databases. Supported databases: Ingres, Informix, Oracle Integrated DTP
packages: Framemaker, Interleaf, WordPerfect Development environment: Unix


The code generation of all Westmount products is based on parsing diagrams
and generating code from that. This conversion is written in C++, the
generation in TCL. The advantage of that is that users can adapt the code
generation themselves, which is even more interesting because they can also
extend the diagram definitions.

We have extended TCL with some features which converts diagrams from the
repository into an internal datastructure (model) which can be accessed
from within TCL.


ENTRY P3. - Supervisory Control and Data Acquisition (SCADA) by
Computerized Processes Unlimited, Inc.

Usage: Supervisory Control And Data Aquisition (SCADA)
Company: Computerized Processes Unlimited
Contact: Gerald W. Lester

Computerized Processes Unlimited, Inc. (CPU) is an independent consulting
system integrator. The company serves oil and gas, energy and other process
industries. CPU's staff has expertise in requirements analysis; and design
and implementation competencies in process, electrical,mechanical,
instrumentation, software, and control systems. The company's product is
knowhow in the technical areas it has targeted.

CPU has embraced Tcl/Tk technology and made it the basis for its SCL System
Integration Technology. In combination with Hewlett-Packard Company's
RTAP/Plus applications enabler product, CPU has engineered and delivered
powerful SCADA systems.

RTAP/Plus is not a complete SCADA package. A user must furnish applications
(including the GUI) to build an RTAP system. CPU's SCL brings all of RTAP's
API (i.e., call interface) up into Tcl as Tcl commands. The GUI and
application programs are written in SCL (system configuration
language)--Tcl/Tk with CPU's RTAP extensions. This technology has been
implemented and delivered on the distributed client/server model.

The most ambitious application of this technology is for an oil and gas
production platform in the Gulf of Mexico. Shell Offshore Incorporated's
tension-leg platform, Auger, was designed to produce 40,000 barrels of oil
per day and 150 million cubic feet of gas per day. This $1.2 billion
facility began producing oil and gas in April 1994. The monitoring and
control system integrates numerous state-of-the-art technologies--in excess
of 12 workstation-class computers on an ethernet network, communicating
with over 40 programmable logic controllers, in a distributed data base
environment, using both copper coaxial and fiber optic cable--in an open
system architecture. The system is connected with all aspects of facility
operation: production, drilling, utilities, and marine operations.

CPU's Tcl/Tk efforts for SCL System Integration Technology and Auger have
resulted in excess of 250,000 lines of Tcl/Tk code, the largest known
Tcl/Tk project to date.

For information about the technology and CPU's services, contact:

 Gerald W. Lester
 Computerized Processes Unlimited
 4200 S. I-10 Service Road, Suite #205
 Metairie, LA  70001

Voice:  (504)-889-2784
FAX:    (504)-889-2799


ENTRY P4. - NeoSoft Tcl

Usage: Support
Company: NeoSoft
Contact: Karl Lehenbauer

NeoSoft Commercial Tcl Support

Thank you for your interest in NeoSoft's commercial Tcl support. We offer a
flexible support plan that can be tailored to your organization's needs.

NeoSoft Tcl is our integration of the core Tcl technologies into a
professionally maintained and supported release.

Below is a description of NeoSoft Tcl and our Tcl services.

To set up a support contract, or if you need more information, please
contact us at +1 713 684 5969 9-4 M-F, or send email to

NeoSoft Tcl:

    Includes the latest Tcl, Extended Tcl, Tk, and XF source.

    Includes the graph and photo widgets, compiled in at your option.

    NeoSoft's Tcl support libraries are included, providing useful tools
       such as dialog boxes, a file requester, and many additional functions.

    Includes xpm pixmap library to allow any widget's bitmap to be a
       color pixmap, TIFF, GIF, etc.

    Point releases of Tcl, Extended Tcl, Tk and XF integrated and
       made available within thirty days.

    Major releases made when code is stable and needed tools are

    No license is required to redistribute with an application.

    Documentation comes in nroff and postscript (tm) formats.

    Available via FTP, DC-600A data cartridge, DAT tape
       (in DATA/DAT format) or 3.5" high density floppy disks.

Service types:

Basic service:
    Source copy of NeoSoft Tcl.
    Binaries built on your machine using telnet or modem, if needed.
    Free updates for a year (available via FTP or media).
    20 hours of remote support, including consulting, bug fixing, etc.
    Standard documentation set.
    Release notes.
    NeoSoft Tcl T-shirt (specify L or XL).
    Additional support available on an hourly basis.

    Price: $2500/year

Additional services (billed as Time and Materials):
    Help desk.
    24 hour emergency support.
    On-site work.
    Hard-copy documentation sets.
    Software development.
    Software integration, release building and porting.
    Builds for additional architectures.


ENTRY P5. - Other NeoSoft products

Usage: Other
Company: NeoSoft
Contact: Karl Lehenbauer

Additional NeoSoft products:
    Tcl source encryption system.
    Tcl X-windows desktop.
    Control Station - programmable network monitoring software.
    CUTE - programmable, Tcl-based telecommunications program.

To set up a support contract, or if you need more information, please
contact us at +1 713 684 5969 9-4 M-F, or send email to


ENTRY P6. - SYSTEM 9 Geographic Information System (TM)

Usage: GIS
Company: Unisys Canada Inc, GIS Division
Contact: Alex Lee

SYSTEM 9 Geographic Information System (TM) is a workstation based
commercial software developed by the Unisys Corporation. It is being used
worldwide in facility/utility management and mapping applications. Some of
the SYSTEM 9 functionality includes spatial data capture and management,
raster image processing, graphic data display and plotting, and
client/server distributed processing. SYSTEM 9 currently runs on Solaris
1.x, 2.x, HP-UX 9.0, and IBM-AIX 3.2 platforms operating in the UNIX/X

With the increasing diversity of end user applications, SYSTEM 9
architecture allows users to build custom applications to meet specific
requirements using the Application Tool Box (ATB)(TM) module. The ATB
module supports Unix style commands that interface with underlying SYSTEM 9
functionality. In addition, a C API is also available for applications
written in the C language.

Currently, the Korn Shell (KSH)(TM) is being used as the scripting language
for building applications. The majority of SYSTEM 9 customers are using KSH
for customisation. The C API is used only by a few who require performance
and have in-house 3GL programming support staff. One of the drawbacks of
KSH is performance and a lack of GUI support. The Windowing Korn Shell
(WKSH)(TM) from AT&T may fill the GUI gap, but the complexity of Xt/Motif
syntax is beyond the comprehension of many of our customers (who are not
trained programmers). This has led to the requirement for an extensible
command/scripting language that supports GUI, easy to use, extensible,
fast, and syntactically like KSH. This is where Tcl/Tk fits in.

Our plan is to use Tcl/Tk as the front-end command parser/dispatcher which
operates in sync with special tasked servers across the network. This fits
in nicely as the client side C API of ATB is already in a format that can
be easily integrated into Tcl. However, new protocols will be needed to
allow servers to communicate with the Tcl/Wish interpreter or vice versa.
The client/server model reduces the size of the interpreter and yet
maximizes the processing power of networked machines.

We expect to use Tcl/Tk as a common programming language for both internal
core development as well as end user customization. Using Tcl to implement
base functionality hopefully will give us a better turn around time in both
development and field support. We also plan to establish guidelines and
standards for building Tcl/TK applications to ensure consistency across our

At time of writing, a prototype Tcl/Tk interpreter with a subset of SYSTEM
9 functionality is completed for internal evaluation. Also, the first draft
of the Tk style guidelines is being reviewed. The tentative customer ship
date of this product is around end of this year.

We understand that the SYSTEM 9 GIS extension will not be public domain
software, but by adopting Tcl/Tk in our product will help extend the Tcl/Tk
horizon into the commercial arena, especially the ever expanding GIS


P7. - Cyberterm - a Networked 3D OS for PCs

Usage: Cyberterm - a Networked 3D OS for PCs
Company: Cyberterm Pty Ltd
Contact: Michael Snoswell

Cyberterm is a 3D type of operating system, a bit like a multi-user flight
simulator where everyone can log into central servers via modems from their
PCs. The servers can also be connected together to form a single huge
cyberspace. All objects within the environment are user programmable, using
Tcl, extended by about 150 functions for object manipulation, file and
message handling, user interaction, environment control, networking,
security and general administration.

Tcl is used to write applications within the environment. Such applications
currently include an artificial life demo with growing, breeding and
evolving plants, herbivores and carnivores, a 3D file system manipulator
and a multi-user shooting game.

The system is currently in beta test. The server runs under QNX, the PC
client under MSDOS (compiled with Watcom) using a slightly modified version
of Tcl 7.3 (mainly for security reasons).


ENTRY P8. - NANNY - CPU-time balancer for UNIX compute servers

Usage: UNIX System Administration
Company: Parallelograms
Contact: Terry Coley
Telephone: 818 577 5515
Fax: 818 577 5515


Nanny is a Tcl-based CPU-time balancer for UNIX compute servers. Nanny
automatically balances CPU-time between users and groups of users on single
and multi-processor UNIX computers by periodically adjusting relative
process priorities. Nanny can also be configured to automatically give high
priority to a console user. Tcl scripts are used to configure Nanny. The
package includes a Tk script which graphically displays the CPU-bound per
user load for any Nanny host in your network.

All Parallelograms products are enhanced with TCP/IP communications Tcl
commands which are an extension of Kevin B. Kenny's tclTCP package.
Included in the extensions are timers for creating applications which run
periodically. Source code for this enhancement is freely available and
distributable, with or without a license of Parallelograms products.

Contact for more information and free trials.


ENTRY P9. - KIS - Kernel Information System

Usage: UNIX System Administration
Company: Parallelograms
Contact: Terry Coley
Telephone: 818 577 5515
Fax: 818 577 5515


The Kernel Information System allows rapid creation of platform-independent
UNIX process management tools. KIS implements a single (multiple option)
Tcl command which provides UNIX kernel information for any KIS host on your
network. With just a few lines of script, you can query the state of
processes throughout your network. KIS has powerful filtering capabilities
to let you select only those processes of interest. For example, the filter
"RSSIZE > 5MB && delta(CPU)/delta(TIMESTAMP) > 10%" will select all
processes with a resident memory size greater than 5MB and using more than
ten percent of CPU-time since the last scan. Perl users can also use the
socket() function to obtain information from any KIS server.

Parallelograms maintains a growing library of freely distributable KIS
application scripts.

All Parallelograms products are enhanced with TCP/IP communications Tcl
commands which are an extension of Kevin B. Kenny's tclTCP package.
Included in the extensions are timers for creating applications which run
periodically. Source code for this enhancement is freely available and
distributable, with or without a license of Parallelograms products.

Contact for more information and free trials.


ENTRY P10. - Telebit NetBlazer

Usage: Scripting Language for Telebit NetBlazer
Company: Telebit
Contact: Bill Webb
Telephone: 1-800-Telebit
Fax:       408-745-3810

Telebit NetBlazer

Telebit uses tcl (actually the non-Unix subset) as a scripting language for
their Wide area router product (the Telebit NetBlazer).

This allows customers to implement extentions to the NetBlazer in a
convenient standard scripting language rather then by adding extentions to
Telebit's existing interactive command language.

Among other things that have been done with tcl scripts are to provide a
global command that implements pattern matching on existing commands over
users, files, routes, dialouts, etc. etc., and new ease-of-use scripts that
allow users to avoid use a menu-like interface to configuring their

Telebit customers have also implemented their own scripts for their own
needs that range from a few lines of code to hundreds or thousands of


ENTRY P11. - Cray Visualization

Usage: User Interface Management Systems, Program Development Software
Company: Cray Research
Telephone: (612)-683-7198

Cray Visualization

Cray Research, Inc. has announced Cray Visualization Toolkit 2.0 (CVT 2.0),
which contains the most recent releases of six standard windowing and
graphics tools for user interface development. The components included in
CVT 2.0 are: X window System (X11R5), which lets users run X application on
their Cray system and connect to any workstation, PC or terminal running
the X Window System; Sun Microsystems's XView Toolkit 3.0, which supports
XView applications on Cray systems; Open Software Foundation's (OSF) Motif
Toolkit 1.2, which provides a library of graphical objects; Silicon
Graphics' Distributed Graphics Library (DGL) which provides interactive
three dimensional graphics; the PEXlib library of low-level graphics
routines; and the Tk/Tcl toolkit command interpreter, which provides
high-level access for X programming.

Each of the toolkits in CVT 2.0 has been ported to the company's entire
product line. For more information contact Cray Research, Inc., Eagan, MN,


ENTRY P12. - SCO Visual Tcl

Usage:   System Management
Company: SCO
Contact: David H. Young
Telephone: 408 427 7784
Fax:       408 427 5417

SCO Visual Tcl

SCO is distributing pre-release copies of SCO Visual Tcl at its SCO Forum
'94 this week on the campus of UC Santa Cruz in California. It is now
available on the SCO Skunkware 2.0 CD-ROM as well as the SCO on-line
technical library (TLS) for anonymous uucp/ftp. SCO Visual Tcl is a new
technology that extends the Tcl scripting enviornment with Motif
1.2-specific commands.

"SCO Visual Tcl" is the SCO trademarked name for the revised version of the
SCO technology formerly referred to as the "Widget Server." The new SCO
Visual Tcl has been reworked to

   * support a hierarchical, dot notation style of widget naming,
   * provide more control of the Motif environment to the programmer, and
   * enhanced widget callback support.

The goals of SCO Visual Tcl are to

   * provide a rapid environment to develop Motif and Character
     applications simultaneously, with a feature set highly-driven by the
     needs of systems management, and
   * make it simple to graphically extend the SCO Open Desktop environment
     via an easy-to-use scripting environment.

SCO Visual Tcl will be the graphical interface technology-of-choice for
SCO's next generation system administration tools. While the primary
purpose of SCO Visual Tcl is to simplify creation of system management
interfaces, "Vtcl" is also quite capable of satisfying the needs of
light-to-mediumweight general Motif application development.

Key Features of SCO Visual Tcl include...

   * Event-driven (callback) environment
   * Display engines for both Motif 1.2 and curses-based Character Motif
   * Point Help, Context-sensitive Help, and Status Line
   * Convenience Function Library
        o includes ToolBar, ComboBox, Spin support, and assorted widget
          combinations (e.g. text fields with labels or titles)
   * DrawnList Widget (icons in list widget)
   * Window Manager controls
   * Relative-positioning geometry management
   * Based on Public Domain U.C. Berkeley Tcl 7.3b
   * POSIX-specific and other extensions
        o e.g. fcntl, select, nice, kill, sockets, fmtclock, trace
   * Package library support, as well as vtcllib.a and header files for
     those wishing to extend the Vtcl interpreter with C-based routines.

IXI, a subsidiary of SCO, is planning to port Vtcl to other major Unix


ENTRY P13. - SimCity

Usage:   Game/Educational/Simulation
Company: DUX Software
Contact: DUX Software, 4906 El Camino Real, Suite 1, Los Altos, CA 94022
Telephone: 1-800-543-4999 or 1-415-967-1500
Fax:       1-415-967-5528

SimCity, the original award winning city simulation game from Maxis
Software, now runs on powerful Unix workstations with X11! DUX's
implementation of SimCity for Unix was awarded product of the year 1992 by
Unix World in the January 1993 issue, and reviewed in the April 1993 issue.
Now it's souped up, works with standard X11 servers, and even supports
networked multi user collaboration! Multi Player SimCity is designed to be
a fun cooperative educational experience!

SimCity is a colorful animated interactive system simulation game,
providing a set of rules and tools for planning and building a complex
dynamic simulated city. Several people on different X11 workstations can
participate in the same city, cooperating and coordinating their actions
across the network.

Working together, you can zone land use, hook up the power grid, build
roads, bridges, parks and stadiums, raise taxes, and even summon disasters,
causing the city to grow and thrive, or crumble and die. It's a creative,
entertaining way to develop your political skills!


SimCity runs on Silicon Graphics Irix, SPARC SunOS, and other Unix
workstations. You can play it locally or over the network on most 8 bit
color or monochrome X11 displays, like NCD X terminals. And you can hear it
on standard sound devices, and NCD's NetAudio server.


SimCity supports but doesn't require the X11 shared memory and shaped
window extensions, and a local sound device or NetAudio server. And you can
turn off the sound so your boss doesn't know you're playing!


Multi Player SimCity for X11 sports the Motif look and feel, implemented
using the efficient TCL/Tk toolkit. It features multiple city editors and
maps with overlays, fast colorful animation, engaging sound effects, easy
to use pie menus and direct manipulation interaction, simultaneous multi
player editing, communication and annotation facilities, and voting dialogs
for group decision making. It includes eight challenging scenarios and a
library of interesting cities.


Multi Player SimCity is available directly from DUX Software, and via
anonymous ftp from (, in the directory
"vendor/dux/SimCity". You may freely copy it, and play the fully functional
game in "demo mode" on one display without a license, but the city melts
every 5 minutes. If you enjoy SimCity, you can buy a license over the phone
by credit card, without leaving your seat! A single player license lets you
save and restore your cities, and play for as long as you like on one
display; a multi player license lets you play SimCity with your friends
over the net!


   * Single Player Node Locked License: $49
   * Multi Player Node Locked License: $89
   * Single Player Floating License: $129
   * Multi Player Floating License: $149


X11 SimCity Copyright (C) 1993 by DUX Software Corporation. Unix
implementation and multi player user interface by Don Hopkins, DUX. Based
on the original SimCity concept and design by Will Wright, MAXIS. SimCity
is a registered trademark of Maxis Software.


ENTRY P14. - PARTEK software

Usage:   Data Analysis, Visualization, Classification, and Prediction
Company: PARTEK Inc.
Contact: Tom Downey, PARTEK Inc. 5988 Mid Rivers Mall Dr.  St. Charles, MO 63304
Telephone: (314)-926-2329
Fax:       (314)-441-6881


PARTEK is a powerful, integrated environment for visual and quantitative
data analysis and pattern recognition.

Drawing from a wide variety of disciplines including Artificial Neural
Networks, Fuzzy Logic, Genetic Algorithms, and Statistics, PARTEK
integrates data analysis and modeling tools into an easy to use "point and
click" system.

PARTEK is available on HP, IBM, Silicon Graphics, and SUN workstations.

The following modules are available from PARTEK:

  1. The PARTEK/AVB - The Analytical/Visual Base. (TM)
     Analytical Spreadsheet (TM)
          The Analytical Spreadsheet is a powerful and easy to use data
          analysis, transformations, and visualization tool. Some features
             + import native format ascii/binary data
             + no limit to number of rows or columns
             + recognition and resolution of missing data
             + complete set of common mathematical & statistical functions
             + univariate histogram analysis
             + extensive set of smoothing and normalization transformations
             + easily and quickly plot color-coded 1-D curves and
               histograms, 2-D, 3-D, and N-D mapped scatterplots,
               highlighting selected patterns
             + Command Line (Tcl) and Graphical Interface
             + Graphical Interface to Row/Column Filters allows you to
               easily select the portion of your data you wish to analyze
     Pattern Visualization System (TM)
          The Pattern Visualization System offers the most powerful tools
          for visual analysis of the patterns in your data. Some features
             + 2-D, 3-D Viewers can contain unlimited # of graphical
             + automatically maps N-D data down to 3-D for visualization of
               *all* of your variables at once
             + hard copy color Postscript output
             + a variety of color-coding, highlighting, and labeling
               options allow you to generate meaningful graphics
     Data Filters
          Filter out selected rows and/or columns of your data for flexible
          and efficient cross-validation, jackknifing, bootstrapping,
          feature set evaluation, and more.
     Random # Generators
          Generate random numbers from any of the following parameterized
             + uniform, normal, exponential, gamma, binomial, poisson
     Many distance/similarity metrics
          Choose the appropriate distance metric for your data:
             + euclidean, mahalanobis, minkowski, maximum value, absolute
               value, shape coefficient, cosine coefficient, pearson
               correlation, rank correlation, kendall's tau, canberra, and
     Tcl/Tk command line interface
          Tcl/Tk are quickly becoming a standard in the Unix community as
          an easy to use, powerful, and extensible command and graphical
          scripting language.
  2. The PARTEK/DSA - Data Structure Analysis Module
     Principal Components Analysis and Regression
          Also known as Eigenvector Projection or Karhunen-Loeve
          Expansions, PCA removes redundant information from your data.
             + dimensionality reduction
             + data visualization
             + component analysis, correlate PC's with original variables
             + choice of covariance, correlation, or product dispersion
             + choice of eigenvector, y-score, and z-score projections
             + view SCREE and log-eigenvalue plots
             + principal component regression
             + fully integrated with the PARTEK/AVB and Tcl command
     Cluster Analysis
          Does the data form groups? How many? How compact? Cluster
          Analysis is the tool to answer these questions.
             + choose between several distance metrics
             + optionally weight individual patterns
             + manually or auto-select the number of clusters
             + manually, randomly, or auto-select initial cluster centers
             + dump cluster counts, mean, cluster to cluster distances,
               cluster variances, and cluster labeled data to a matrix
               viewer or the Analytical Spreadsheet for further analysis
             + visualize n-dimensional clustering
             + asses goodness of partion using several internal and
               external criteria metrics
             + fully integrated with the PARTEK/AVB and Tcl command
          N-Dimensional Histogram Analysis
     Among the most inportant questions a researcher needs to know when
     analyzing patterns is whether or not the patterns can distinguish
     different classes of data. N-D Histogram Analysis is one tool to
     answer this question.
        + measures histogram overlap in n-dimensional space
        + no limit to size or resolution of histogram
        + automatically find the best subset of features
        + rank the overlap of your best feature combinations
        + fully integrated with the PARTEK/AVB and Tcl command interface
          Non-Linear Mapping
     NLM is an iterative algorithm for visually analyzing the structure of
     n-dimensional data. NLM produces a non-linear mapping of data which
     preserves interpoint distances of n-dimensional data while reducing to
     a lower dimensionality - thus preserving the structure of the data.
        + visually analyze structure of n-dimensional data
        + track progress with error curves
        + orthogonal, PCA, and random initialization
        + fully integrated with the PARTEK/AVB and Tcl command interface
   * The PARTEK/CP - Classification and Prediction Module.
          Multi-Layer Perceptron
               The most popular among the neural pattern recognition tools
               is the MLP. PARTEK takes the MLP to a new dimension, by
               allowing the network to learn by adapting ALL of its
               parameters to solve a problem.
                  + adapts output bias, neuron activation steepness, and
                    neuron dynamic range, as well as weights and input
                  + auto-scaling at input and output - no need to rescale
                    your data
                  + choose between sigmoid, gaussian, linear, or mixture of
                  + learning rate, momentum can be set independently for
                    each parameter
                  + variety of learning methods and network initializations
                  + no size limitations
                  + view color-coded network, error, etc as network trains,
                    tests, runs
                  + dump any parameters to Analytical Spreadsheet for
                    further analysis
                  + fully integrated with the PARTEK/AVB and Tcl command
          Learning Vector Quantization
               Because LVQ is a multiple prototype classifier, it adapts to
               identify multiple sub-groups within classes
                  + LVQ1, LVQ2, and LVQ3 training methods
                  + 3 different functions for adapting learning rate
                  + choose between several distance metrics
                  + fuzzy and crisp classifications
                  + visually analyze prototypes & data from n-dimensional
                  + set number of prototypes individually for each class
                  + no limit to the number of prototypes
                  + fully integrated with the PARTEK/AVB and Tcl command
          Bayesian Classifier
               Bayes methods are the statistical decision theory approach
               to classification. This classifier uses statistical
               properties of your data to develop a classification model.
                  + fully integrated with the PARTEK/AVB and Tcl command

     ENTRY P15. - Sibylla

     Usage:Tcl based World-Wide Web application development framework
     Company: Ariadne Engineering, 27020 Torre d'Isola (PV), Italy.
     Contact: Marcello Ricotti
     Tel (+39) 382 407538
     Fax (+39) 382 407538

     General Description

     Sibylla is an application development framework for World-Wide Web
     based application. Sibylla supports interfaces towards BasisPlus from
     Information Dimensions Inc., towards World-Wide Web (WWW) and, in
     general, towards applications running on the server computer. Sibylla
     allows the access, through Internet or TCP/IP LAN, to data stored in a
     BasisPlus database or managed by a server-side application.

     Sibylla lies between the information sources (e.g a database ), the
     user application and the WWW server. The user application is a custom
     application and defines, for each application, how the user can
     interact with the information sources.

     Purpose of Sibylla is to permit the access to information sources
     through WWW. Information can be organized, on the server side, using a
     DBMS (as BasisPlus) or through indexed HTML files, or getting data
     from a server application actived with parameters sent by the client.
     The server application is completely general and the duty of the user
     application, developed with Sibylla, is to manage the input/output
     between WWW and server application.

     Software, developed with Sibylla, is organized in simple modules which
     allow rapid application definition and prototyping together with
     simplicity in integrating external applications. Sibylla is a set of C
     functions which extends the official Tcl/Tk libraries allowing, from a
     Tcl script, manipulation of WWW related standard and functions as well
     as databases and server applications.


     Sibylla architecture has been design in order to guarantee completely
     portability of user application among different hardawre and O.S.
     where Sibylla is available. Sibylla Ver 1.0 e 2.0 are available for
     Unix (SunOS 4.1.3/Solaris 1.1.1, HP-UX 9.0, OSF1 1.3) for VMS 5.5.2.


     Version 1.0

     Version 1.0 is organized in a single read module with all Sibylla

     Version 1.0 functions allow:
        o communication with an HTTP server according with the CGI standard
        o URL manipulation
        o management of HTML documents ripetitive parts.
        o BasisPlus access
        o query building and sending to BasisPlus
        o to activate server side application programs and to pass them
          parameters received by the WWW client
        o to build reports merging queries and server application outputs
     BasisPlus conventional and continuos record can be accessed in Ver.

     Sibylla ver. 1.0 will be released in December 1994. A user application
     using a Beta version of Sibylla will be available on the WEB by the
     end of November 1994 at Centro Interfacolt` per le Biblioteche,
     Bologna, Italy.

     Version 2.0

     Sibylla ver. 2.0 will be available in Summer 1995. This new version
     will contain a write module able to manage data input in BasisPlus
     records and will permit access to BasisPlus sectioned record. Moreover
     BasisPlus non standard document format will be managed by Sibylla and
     viewed on the WWW client using local browser. Http functions able to
     manage http protocol requests will permit multiserver-multiplatform
     information system development. Interface toward ORACLE database is
     under evaluation.

     System Architecture

     The simplest system architecture which uses Sibylla is composed of a
     WWW server, the Sibylla package, the information sources, the user
     application(s) and one or more WWW client. On the server computer
     where the information sources reside (the BasisPlus database, indexed
     HTML files, general applications) there is the Sibylla package too.
     The generic WWW client resides on another Internet (or TCP/IP )
     connected computer. On the server computer there are the scripts,
     which constitute the user application, which defines how a user can
     interact with the information sources. For example we want the user
     prompted first with a static HTML home page which explains the service
     offered; then an HTML form can be selected to query the information
     system. The form data are managed by Sibylla and sent to the database
     or to any other information source kernel which contains the data
     required. Finally the user application get the data returned by the
     information source, format and (eventually) analyze them and send back
     all things to the client. Navigation (e.g the hierarchy of html files
     which defines how the information have to be presented to end user) is
     defined within the same user application which handle the user query.
     From the end user point of view Sibylla is completely transparent. The
     end user simply queries the information system and navigates through
     the dynamically generate HTML files. The end user has a single
     information view and do not have to take care of where the information
     is actually stored or how it is organized.


     ENTRY P16. - TclXess

     Usage: Spreadsheet
     Company: Applied Information Systems, Inc.
     Contact: 100 Europa Drive; Chapel Hill, NC 27514; USA
     Tel: 1-919-942-7801
     Fax: 1-919-493-7563

     XESS - The Advanced Spreadsheet For Business and Technology

        o Comprehensive functions, flexibility, and speed
        o Real-time, protocol-independent data exchange and control of
          remote clients
        o Presentation-quality color reports and graphs for business,
          science, and engineering
        o Easy Integration with other client/server applications
        o C and FORTRAN programming interfaces available
     As the first spreadsheet designed specifically for X Windows and
     Motif, XESS has always been a star performer. Its flexible environment
     accommodates complex calculations and data manipulation. Its extensive
     computational and graphical tools are ideal for both financial and
     scientific/engineering applications. And thanks to the unique XESS
     Connections API, this spreadsheet easily integrates with other
     applications for seamless sharing of data and control.

     Created for the demands of highly technical workstation computing,
     XESS provides a full range of mathematical, statistical, financial,
     matrix, and string functions. Yet it handles these complex
     calculations with the ease of a familiar spreadsheet format with
     attractive screen displays and an intuitive, point-and-click user

     XESS is simple to learn, but well-equipped to handle sophisticated

        o Financial trading
        o Statistical analysis
        o Process control monitoring
        o Interactive product design
        o Laboratory experimentation
        o Quality assurance testing
        o Scientific visualization


     In addition to traditional spreadsheet tasks, XESS supports all
     arithmetic, Boolean, and logical operators available in the C
     programming language. XESS has a wealth of functions for complex
     engineering, scientific, and financial calculations.

     With XESS's embedded tools, you can enter and recalculate matrix,
     vector, and Fourier transform operations as easily as other
     spreadsheet functions. You can use constraint expressions to indicate
     when cell values are outside desired boundaries or use goal-seeking to
     solve a system of equations to a desired value. XESS also includes
     powerful tools for searching, sorting, and data visualization

     Enhanced Graphics

     XESS puts presentation graphics at your fingertips. Build basic graphs
     with a single selection and mouse click, use colors and shading to
     emphasize differences, then print the graph or export it to your
     favorite publishing system.

     You can see your data in the form you prefer, from simple pie chart to
     complex 3D surface, or both at once. As your data changes, your graphs
     change automatically, and dynamic annotation highlights important
     aspects of the results. View your graphs in separate windows or place
     them on the sheet with your data.

     Real-Time Client/Server Integration

     XESS's most compelling feature is its ability to adapt to a changing
     world. While most spreadsheets capture only a snapshot in time, XESS
     reflects live action, sending and receiving data and commands from
     other client/server programs -- even on other computers -- and
     automatically recalculating the affected worksheets.

     XESS runs under Motif on UNIX and OpenVMS workstations. This operating
     environment is especially valuable for engineers, scientists,
     financial traders, and other professionals who require powerful
     computing, ease-of-use, and hardware flexibility.

     XESS users can transfer data between spreadsheets running on different
     computers. And with the Connections API toolkit for C and FORTRAN,
     other applications can transfer data into or out of an XESS
     spreadsheet as the data is calculated. Your XESS spreadsheet can
     display a real-time summary of data originating on networked computers
     in other buildings, cities, or countries. And applications can control
     all aspects of the spreadsheet.

     While other programs fade away, XESS remains a bright star in the
     client/server universe. With its smooth touch, powerful technology,
     impeccable graphics, and total flexibility, XESS defines what a
     spreadsheet should be.

     Selected XESS Features

     The XESS Environment

        o Standard Motif Graphical User Interface
        o Main menu bar with pulldown sub-menus
        o Industry-standard spreadsheet orientation
        o Mouse or keyboard actions
        o Maximum 4,096 columns and 32,767 rows
        o Multiple spreadsheets can be active simultaneously
        o Copy and paste between active spreadsheets and with other
        o Cells/ranges referenced by address or name
        o Undo previous operation
        o Spreadsheets stored as text for easy mailing

     Formatting the Display

        o Full WYSIWYG user interface
        o User-selectable colors for foreground/background, highlight,
          titles, etc.
        o User-selectable cell formats (hex, dollars, etc.)
        o User-selectable type fonts, sizes, and styles
        o International character support
        o Cells aligned left, right or center
        o Multi-line text with word wrap
        o Best-fit column and row sizes
        o Simplified date entry

     Data Manipulation

        o Copy/move formulas or values to other spreadsheets maintaining
          formulas and formats
        o Search by textual, numeric, or Boolean expressions
        o Sort in ascending or descending order maintaining all cell
        o Goal-seeking

     XESS Calculations

        o Unique high-performance calculation engine
        o Arithmetic, conditional, Boolean operations
        o C language or standard spreadsheet operators
        o Double-precision calculation
        o Iterative calculations
        o Cell linking between sheets
        o Formula constraint checking

     Mathematical Functions

        o Sum, product, absolute value
        o Logarithm with base 10, base 2, base e
        o Square root, square root of a sum of squares
        o Uniform and Gaussian random numbers
        o Nth degree polynomial
        o Sigmoid function
        o Gamma and log gamma functions
        o Visual sum
        o Interpolation
        o Matrix determinant and dot product
        o Exponential function
        o Trig and Hyperbolic trig functions

     Financial Functions

        o Extensive financial functions
        o Depreciations
        o Present and future values
        o Investment, annuity, and security functions
        o Treasury bills and various coupons
        o Interest rates and internal rates of return
        o Yield calculations
        o Specialized date calculations

     Statistical Functions

        o Maximum, minimum, median, sum
        o Standard deviation of population or sample
        o Variance of a population or sample
        o T and F distributions
        o Paired and unpaired t tests
        o Sum and mean of squares
        o Geometric and harmonic means
        o Correlations and multiple regressions
        o Conditional statistical functions

     Embedded Tools

        o Matrix multiply and inverse
        o Eigenvalues
        o Fourier transforms and inverses
        o Linear equation solving
        o Correlation matrices
        o Curve fitting

     String Functions

        o Complete suite of functions for string manipulation and
          conversions including regular expressions

     Other Functions

        o Date and time functions
        o Indirect cell reference functions
        o Table look-ups
        o External alarms and controls
        o Logic and digital logic functions
        o Plus many more

     Graphs and Charts

        o Surface, scatter, line, pie, X-Y, high-low, contour, polar,
          histogram, and bar graphs
        o Multiple graphs in independent windows or on sheet with data
        o Automatic updating when data changes
        o Multiple data ranges
        o Dynamic graph annotation
        o 3D graph rotation
        o Graph shading and coloring
        o PostScript (EPS) output with color

     Communicating with Other Programs

        o Unique Connections API Toolkit for developing client/server
          applications with XESS
        o Dynamic links with other X Windows programs, even at remote
        o PostScript, ASCII or LaTeX print formats
        o Import/export sheets in WKS or WK1 formats
        o Import/export data in files
        o Flexible License Manager
     XESS is a licensed trademark of Applied Information Systems, Inc. All
     others are trademarks of their respective holders.

     Tcl/Tk Interface for XESS Spreadsheet Simplifies Application

     Applied Information Systems has tclXess, a Tcl/Tk interface for its
     XESS spreadsheet product under Unix and OpenVMS. This makes it easier
     to construct advanced applications which integrate the XESS
     spreadsheet with other products. AIS has placed the sources for
     tclXess online in the Tcl archives at and at in the file tclXess-1.0.0B.tar.gz.

     The tclXess interface between XESS and Tcl/Tk is derived from work
     done at General Electric Corporate Research and Development under
     DARPA contract MDA972-88-C-0047. AIS will provide continuing
     development and support of this interface software.


     ENTRY P17. - TickleTop

     Usage: Telecomm program for NEXTSTEP
     Company: TipTop Software
     Contact: PO Box 30681, Bethesda, MD 20824, USA
     Tel: +1 (301) 656-3837

     TipTop Software Ships TipTop Version 1.5

     Bethesda, Maryland, December 22, 1994 --- TipTop Software is proud to
     announce that TipTop v1.5 is now shipping. TipTop is the most
     advanced, easy-to-use telecommunication and terminal emulation program
     for NEXTSTEP available today.

     TipTop Software thanks all its customers for making the release of
     v1.5 possible. As always, our design is driven by your feedback.

     The demo version is available by anonymous FTP from the archive:

        o TipTop-1.5.tar.gz
        o TipTop-Supplement-1.5.tar.gz
     Currently in The demo version
     runs 13 min at a time and has a limitation on file transfer size.

     The main TipTop features include:

        o Easy to use GUI: Standard NEXTSTEP user interface features. The
          terminal window features a toolbar, a scrollback buffer, a find
          panel, changeable fonts, etc. Built-in PhoneBook and Inspector
          facilitate easy and convenient configuration of the communication
          parameters, window appearance, and other settings.
        o Terminal Emulation: ANSI, VT102, and VT220, all including ANSI
          color support.
        o Serial Ports/Shells: Multiple serial (modem) port connections and
          shell sessions. The UUCP locking protocol is used for serial
        o Scripting: A powerful script programming language based on Tcl,
          Expect, and Objective C! The automatic script generator makes it
          easy to create basic scripts. [Among other things, the scripting
          language can run ``term'' which is used to establish a SLIP-like
          connection to a remote site. This allows several simultaneous
          terminal sessions to be connected to a remote site, while files
          are transferred and remote commands executed. One can even run
          remote X-window clients connected to the local X-server.]
        o Application Programmers Interface (API): TipTop's internal
          objects can be messaged from a script as well as from other
        o File Transfer: Bundled transfer protocols include X-, Y-, and
          ZMODEM. Any external transfer protocol can be used with TipTop.
        o Key Bindings: Flexible keyboard mapping. Any key (with or without
          combinations of the Ctrl, Alt, and Shift modifiers) can be
          redefined as any character, string of characters, script, or even
          as an Objective C message!
     New features in v1.5 include:

        o Loadable bundles allow end-users to extend TipTop without limits.
          For example, end-users can design their own objects, such as
          toolbars, dialog panels, etc. and fully integrate them into
        o Remote serial port feature allows access of serial ports on any
          NEXTSTEP computer reachable through a network from TipTop, i.e.,
          a remote modem session can be opened just as if the modem were
          directly attached to the local computer. The server machine,
          i.e., machine to which the modem is physically attached, requires
          a TipTop Serial Port Server. The server will be released soon.
        o The API is greatly improved. It is now easy to design new
          toolbars, new session objects, new session panels, etc.
        o Many GUI improvements, including new Toolbar, Dial, and Term
        o ISO Latin 1 character encoding is included. Users can create
          their own character encodings.
        o Email transfer scripts allow email transport from and to
          through TipTop. When the deliver button is clicked in,
          the outgoing message gets queued. When the SendMail script is
          run, all the messages that are queued locally get transferred to
          the remote machine and sent to the appropriate recipient(s). When
          the GetMail script is run, all the messages stored in the remote
          mailbox get transferred to the local machine so that they can be
          read in This is very useful if one has a Unix account
          with email access, and no email access for the local NS machine.
          (These sample scripts are not supported by TipTop Software.)
        o And much, much more...
     TipTop telecommunication software runs on Motorola, Intel, and HP
     PA-RISC machines running NEXTSTEP 3.1 or higher. TipTop still costs
     only $185 + S/H ($4 FirstClass Mail within US, $8 AirMail to Europe).
     Site licenses are available as well as academic discounts.


     Operator - Files & Applications Manager (Desktop Manager)

     Usage: Operator, Files & Applications Manager, Desktop Manager.
     Contact: Erez Strauss
     Email:  or  100274,260@Compuserve.Com
     Tel: (+) 972 3 695 3679
     Fax: (+) 972 3 695 3679



     The Operator is a Graphical desktop manager based on Tcl/Tk. The idea
     is to provide simple and intuitive User interface to most of the unix
     commands. The Operator program is not only for software developers,
     but is a general tool for any kind of users. The interpretive nature
     of the Tcl/Tk gives it flexibilities that are mostly not found in
     other packages. It displays directories and files in different ways in
     few independent windows. It provides the user a friendly interface to
     the xterm command line interface, with buttons and menus. The XTerm
     interface is also useful as Drag & Drop target, what makes it
     sensitive to files, directories and Operations that the user drop into


     It is running (and was tested) on Linux (Slackware distribution 2.1.0)
     and sun-Sparc-Solaris-2.3, 2.4. If you are running the Operator on
     other platform, please drop me an e-mail letter that describes the
     system and any problem that you had bringing it to work.


     The Operator is available from different hosts on the internet. I put
     the latest version on The
     administrator probably moves the files into The site should have it also. Shareware
     diskettes and cdroms from different publishers might have it. I'll
     provide a list in future versions :-) In case you don 't have access
     to the above internet sites or a copy of a sharewares disk (cdrom)
     with a copy of Operator you can get a copy of the Operator-??.tgz file
     from anyone that has a copy of the file. You can also use ftp mail
     servers to get a copy from the above sites. As a last resort you can
     send mail to me ( with the following as a
     subject line 'REQ: Operator copy' as a result I'll send you a copy of
     the latest version of Operator through e-mail.


     For the installation procedures please read the INSTALL file in the
     distribution file.


     The Operator is not public domain, it is a shareware. Please look at
     the file COPYING in the Operator distribution for more information
     about using / copying it . Thanks :-)

     In short, one evaluation month, afterwards, $38.


     I'm looking forward to hear your thoughts and ideas about this
     program. Please feel free to send me mail (or fax) about the Operator
     software or any part of the distribution files, including this
     document (English is not my first language). You can find me at

       Erez Strauss
       E-Mail: 100274.260@Compuserve.Com
       Tel/Fax: (+) 972 3 695 3679
       P.O.Box 23386, Tel Aviv 61231, Israel

     Thank you very much for your interest in the Operator software package


     VHDL Design Entry System

     Usage: Electronic Design using VHDL
     Company: SoftSmiths Pty. Ltd.
     Contact: Geoff Smith
     Email:  or

     Product:     VHDLcapture
     Description: VHDL & State Machine Design Entry
                  X11 based Design Entry Tools from SoftSmiths


     VHDLcapture is a general purpose design capture tool supporting the
     VHDL language. VHDLcapture is a second generation development based on
     SoftSmiths schematiX11-VHDL tools. The user interface has been been
     completely rewritten in the Tcl/Tk language giving the user maximum
     customization capability.

     VHDLcapture allows five tasks to be performed:

       1. Graphical capture of state machines and automatic generation of
          synthesizable VHDL code from the state machine diagram.
       2. VHDL Behavioral Definition of functional blocks.
       3. Datapath definition with pre-defined parameterized symbols.
       4. Hierarchical graphical capture of the interconnect of these
          functional blocks and/or predefined library elements.
       5. Automatic generation of VHDL structural netlists including
          support for multiple configuration statements.

     Finite State Machine Generation

     For blocks that can be defined as a state machine, VHDLcapture offers
     a powerful tool for the graphical capture of state machines. The state
     machine is defined in a flow chart style using state, conditional test
     and signal assert symbols.

     For simulation VHDLcapture can produce VHDL code that matches the
     functionality of the graphical state machine. This VHDL code is
     compatible with most known synthesizers.

     Behavioral VHDL - The VHDL Tool

     Using graphical design entry the user may design high level VHDL
     blocks by defining symbols and entering VHDL code for their functional

     VHDLcapture provides rapid access to the functional code description
     for each block. By simply clicking on the block, VHDLcapture finds and
     opens the appropriate entity, architecture/configuration files using
     the editor of your choice.

     Being in a graphical form it is much simpler to transfer the design
     concepts to other colleagues and allows direct browsing of the
     functional code for any block at any level in the hierarchy.

     Datapath Library

     VHDLcapture comes with a library of parameterized datapath building
     blocks. Simply place a unit, adjust its properties to suit, e.g.
     number of bits) and interconnect the units with other datapath or user
     defined blocks.

     VHDL Structural Netlists

     Regardless of how the symbols are created, state machine, behavioral,
     datapath or predefined library, these symbols may be graphically

     Symbols may be hierarchical compositions of other symbols using the
     general schematic features of the VHDLcapture product.

     Facilities exist via the properties mechanism to set and modify VHDL
     generic values and to set and modify port types.

     VHDL code representing the structural interconnect of these designs
     are automatically generated as part of the netlisting process.

     The result is a collection of VHDL files that either define the
     structural interconnect or define the behavior of the leaf level
     blocks of the hierarchy.

     Simulation Interfaces

     Simulation interfaces to MTI's V-System and Synthesia's MINT simulator
     are directly provided. Or provide your own with Tcl/Tk customization.

     Tcl/Tk Customization

     The graphical user interface is designed with the Tcl/Tk script
     language originally developed at Berkeley University. Tk provides the
     graphics and Tcl is the script language that ties the interface to
     SoftSmiths C database.

     From a user's perspective the real benefit is the ability to customize
     the tool for their environment using an "industry standard" language.
     For example, suppose you have a proprietary VHDL simulator, Tcl/Tk
     allows you to easily add a menu and windows to give direct control of
     your simulator from within the VHDLcapture tool.


     VHDLcapture is available under very cost effective site licences that
     allow UNIX based productivity at prices per user comparable to PC
     based products.

     VHDLcapture runs on Sun Workstations (Sunos 4.1.3 & Solaris 2.4)
     and/or attached X terminals. For more information please contact

     You're at a University? Ask us about our university program.


     SoftSmiths supplies evaluation software for all of its CAD products.
     Just ask by sending email with FULL mailing address to and specify your preferred media.


     ENTRY P20. - System/Network Monitoring System

     Usage: An alert monitoring system with integrated hyper-text help
     Company: Enniskillen Consulting, 3396 Enniskillen Circle, Mississauga,
     Ontario, Canada, L5C 2N1.
     Contact: Paul Wujek
     Voice: (905) 279-5885

     This monitoring system watches logs from operating systems, databases,
     and applications across a network. Written in Tcl/Tk it serves as a
     framework for a custom network monitor, extensions include monitoring
     Oracle V7 database parameters, and applications. The hyper-text help
     system is tied into the GUI monitoring allowing operations staff to
     search the help system, operations manuals, and trouble logs for
     references to error messages via simple a 'click-and-shoot' interface.

     Messages to the system may trigger multiple actions, including dialing
     pagers, sending e-mail, demanding operator attention, and executing
     processes. Different individuals may monitor different messages, for
     example security staff might want to view all login attempts, while
     the DBA will view only database related messages.


     ENTRY P21. - Use of TCL/TK for Text To Speech Synthesis in the
     TrueTalk GUI Applications

     Usage: TrueTalk(tm) Text To Speech Synthesis
     Company: Entropic Research Laboratory, Inc., Washington DC
     Contact: Tom Veatch

     Entropic Research Laboratory, Inc. has recently begun shipping
     Personal TrueTalk 1.0, a software-only text-to-speech (TTS) system
     with a single-user GUI built using Tcl/Tk. TrueTalk is based on a
     large effort at AT&T Bell Laboratories to advance the state of the art
     in TTS technology, and it has been made into two products by Entropic.
     First is Developer TrueTalk, a client/server API and C function
     library for adding speech output to applications. Second is
     PersonalTrueTalk, an easy-to-use graphical interface, designed to
     voice-enable a UNIX X-Windows workstation. Personal TrueTalk also
     accepts input via the Tk "send" mechanism, so that Tcl/Tk applications
     can use it as a speech output server.

     You are invited to examine Personal TrueTalk either by accessing our
     new, interactive talking WWW page
     ( -- type in text, get back audio
     waveform -- or by downloading and running Personal TrueTalk in Demo
     Mode (ftp page), which is available free of charge for evaluation
     purposes. You can fully-enable your evaluation copy at any time by
     purchasing a license key from Entropic or its distributors.

     A brief listing of features, requirements, platforms, and contact
     +information follows. We are getting positive reviews of this new
     product, and we hope you will try it, like it, and use it.


        o Highly intelligible speech with natural intonation
        o Text taken from
             + file input,
             + highlighted X selections,
             + the interface scratch pad,
             + other programs connected through a TCP/IP socket, or
             + Tcl/Tk applications via the Tk "send" mechanism
        o Stop, as well as Pause and Resume while speech is in progress
        o Visual indication of corresponding text position when Paused
        o Nine speaking voices, and Male and Female versions of each voice
        o Adjustable speaking rate and volume
        o Supports drop-in text filters; "email" and "lively" examples
        o Audio output through workstation headphones or speaker
        o Complete on-line documentation, including mouse-activated help


        o 14MB disk space.
        o 8MB process size (24MB system RAM recommended)


        o Sun Sparcstation 2/5/10/20 with SunOS 4.1.3 or Solaris 2.4;
        o SGI Indy/Indigo/Indigo2 with IRIX 5.2.
        o Other platforms in development.


     Contact information for Entropic Research Laboratory, Inc.

     TrueTalk is a trademark of Entropic Research Laboratory, Inc.

     ENTRY P22. - VHDL/Verilog Simulation System

     Usage:   Electronic Design Simulation with VHDL/Verilog
     Company: Model Technology (an Antares Company)
     Contact: Greg Seltzer
     Email: or

     Product:     V-System/Plus Workstation, V-System Workstation, V-System Windows
     Description: VHDL-Verilog Simulator


     Model Technology develops high performance, high capacity High Level
     Design Language (HDL) simulators for the Engineering Design Automation
     (EDA) market. The demands for increased productivity in the
     engineering community are unrelenting. Newer design methodologies
     using high level design languages such as VHDL and Verilog enable
     engineers to describe their products in an abstract language.
     Simulators like V-System and V-System/Plus enable them to verify the
     functionality and timing of these designs at various stages in the
     design process. Model Technology develops simulators for both the PC
     Windows (3.1, 95, NT) and the Workstation Unix (SUNOS5, SOLARIS,
     HP700, & RS6000) Operating Systems. These products are sold
     stand-alone by our direct sales channel and are integrated into
     bundled solutions by our OEM partners.

     Model Technology's goal is to provide the best value to our customers
     by developing high performance, highest capacity, easiest to use, and
     the most cost effective simulators for the HDL market.

     For more information see our home page at: Model Technology.

     Tcl/Tk Usage

     Our current product line uses Tcl for the command language interface.
     Future releases will use Tcl/Tk for all command language and GUI


     Model Technology
     Suit 150
     8905 SW Nimbus Avenue
     Beaverton, OR 97008-7159 USA
     Phone: 503-641-1340
     Fax:   503-526-5410

     Please send posts, comments and queries to
     Computerized Processes Unlimited Home

User Contributions:

Comment about this article, ask questions, or add new information about this topic:

Part1 - Part2 - Part3

[ Usenet FAQs | Web FAQs | Documents | RFC Index ]

Send corrections/additions to the FAQ Maintainer:

Last Update March 27 2014 @ 02:12 PM