Design and Simulation of Heterogeneous Systems Using Ptolemy
B. L. Evans, A. Kamas, and E. A. Lee
First Annual Rapid Prototyping of Application Specific Signal Processors
Arlington, VA, Aug. 15-18, 1994, pp. 97-105.
The ambitious objectives of the Ptolemy project include
practically all aspects of designing signal processing systems,
ranging from the design and simulation of algorithms to the generation of hardware and software, the
parallelizing of algorithms, and the prototyping of realtime
systems. To manage these abilities, it is essential that
the design software be highly modular and extensible, so
that the development of subprojects of manageable scope
can proceed unencumbered and in parallel, while at the
same time allowing subprojects to interact and to be combined
into a complete working system description. Since
subprojects must use the best available tools (which are
often domain-specific), the tools must also be able to interact.
The Ptolemy software architecture shows one way in which such
interaction can be achieved, using object-oriented principles
of polymorphism and information hiding.