Tycho/Ptolemy (typt)


  1. Typt User's Guides
  2. Typt Programmer's Guides
  3. Typt Kernel Documentation
  4. Typt Editor Documentation
  5. Typt Control Code Documentation
  6. Typt Utility library Code Documentation
The typt package encapsulates the Tycho/Ptolemy interface. The Ptolemy distribution includes the Tycho distribution, so if you have Ptolemy, then you should Tycho. However, you can have Tycho without Ptolemy. The best way to check is to see if the $PTOLEMY environment variable is set, and $PTOLEMY/copyright is a readable file. The Ptolemy FAQ at http://ptolemy.eecs.berkeley.edu/ptolemy.faqsays:

1.1 What is Ptolemy?

The ambitious objectives of the Ptolemy project include most aspects of designing signal processing and communications systems, ranging from designing and simulating algorithms to synthesizing hardware and software, parallelizing algorithms, and prototyping real-time systems.

The Ptolemy software is a system-level design framework that allows mixing models of computation. In designing digital signal processing and communications systems, often the best available design tools are domain specific. The tools must be able to interact. Ptolemy allows the interaction of diverse models of computation by using the object-oriented principles of polymorphism and information hiding. For example, using Ptolemy, a high-level dataflow model of a signal processing system can be connected to a hardware simulator that in turn may be connected to a discrete-event model of a communication network.

Since the Ptolemy project began in 1990, numerous advances in design, simulation, and code generation have occurred. Recent enhancements of the Ptolemy project have been in the realms of dataflow modeling of algorithms, synthesis of embedded software from such dataflow models, animation and visualization, multidimensional signal processing, managing complexity by means of higher-order functions, hardware/software partitioning, and VHDL code generation. In 1993, the Ptolemy project joined the Advanced Research Projects Agencies (ARPA) RASSP project as a technology base developer.

Ptolemy has been used for a broad range of applications including signal processing, telecommunications, parallel processing, wireless communications, network design, radio astronomy, real time systems, and hardware/software co-design. Ptolemy has also been used as a laboratory for signal processing and communications courses. Currently Ptolemy has hundreds of users in hundreds of sites, in industry, academia, and government.

Tycho Home Page
Ptolemy Home Page


Copyright © 1996-1998, The Regents of the University of California. All rights reserved.
Last updated: 05/13/98, comments to: cxh@eecs.berkeley.edu