Hardware/Software Codesign in Ptolemy Classic

Remote Places to go

  • The UC Berkeley CAD group is using Ptolemy as a framework for the POLIS system, which is a hardware/software codesign package, with application to automatic control. Contact: polis-questions at ic eecs berkeley edu

  • Mudit Goel and Neil Smyth's Presentation about Polis
  • Mudit Goel and Neil Smyth's Polis Report
  • http://mirage.snu.ac.kr/ - Professor Soonhoi Ha's group at Seoul National University: Codesign And Parallel processing LABoratory,
  • IEEE DASC Hardware Software Codesign Study Group
  • Papers

  • For more recent codesign papers by the Ptolemy group, use the Ptolemy Publications Search mechanism to search for codesign
  • Seehyun Kim's paper Design of Embedded Systems: Formal Models, Validation, and Synthesis
  • S. Edwards, L. Lavagno, E. A. Lee, and A. Sangiovanni-Vincentelli, ``Design of Embedded Systems: Formal Models, Validation, and Synthesis,'' Proceedings of the IEEE, Vol. 85, No. 3, March 1997.
  • Two papers by Eric Pauer of Sanders, a Lockheed Martin Company use Ptolemy for codesign. See Sanders' Advanced Technology Published Papers for abstracts
  • High Performance Scalable Computing Performance Modeling Using Ptolemy (12 pages, 545 KBytes, PDF) -- Eric Pauer, May 1997, IASTED ICMS ...or, alternative short version (4 pages, 165 KBytes, PDF)
  • An Architectural Trade Capability Using the Ptolemy Kernel (4 pages, 116 KBytes, PDF) -- Eric Pauer and Jon Prime, May 1996, IEEE ICASSP See redistribution notice below
  • A. Kalavade and E. A. Lee, ``A Global Criticality / Local Phase Driven Algorithm for the Constrained Hardware/Software Partitioning Problem,'' Proc. of Codes/CASHE 94, Third IEEE International Workshop on Hardware/Software Codesign, Grenoble, France, Sept. 22-24, 1994, pp 42-48.
  • Hardware/Software Codesign and Ptolemy Today

    In Ptolemy 0.7, the following domains have elements of Hardware/Software Codesign:
  • Adaptive Computing Systems (ACS) Domain. In Ptolemy 0.7, ACS can simulate systems in Floating Point, Fixed Point or CGC Floating Point. We are considering extending ACS to use vhdl
  • The Motorola 56x/VHDL/CGC demos include elements of Hardware/Software codesign.
  • Thor

    The Thor domain was used in Ptolemy for hardware/software codesign.

    Like the DE domain, the Thor domain was event-driven. However, it was specialized to register-transfer level simulation of digital circuits. It was based on the Thor simulator developed at Stanford, which in turn was based on a simulation kernel developed at the University of Colorado. The domain was written by Suengjun Lee. Its capabilities were similar to a variety of commercial circuit simulators. The Thor domain was based on very old circuit simulation technology. Contemporary equivalents include VHDL and Verilog simulators. The VHDL domains thus replace Thor, at least in part, although currently the star library is not as rich.

    Ptolemy 0.5.2 was the last release that included the Thor domain.

    R. Alverson, et al., THOR user's manual: Tutorial and commands, Technical Report CSL-TR-88-348, Stanford University, January 1988 ftp://ptolemy.eecs.berkeley.edu/pub/ptolemy/ptolemy0.5.2/patches/tar/thor_man.tar.gz

    IEEE Note 1
    Copyright IEEE. This paper was published in the conference proceedings and on the date indicated. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works, must be obtained from the IEEE. Contact: Manager, Copyrights and Permissions / IEEE Service Center / 445 Hoes Lane / P.O. Box 1331 / Piscataway, NJ 08855-1331, USA. Telephone: + Intl. 908-562-3966.