[This file is an ASCII version of ../www/ptolemy0.6.html] PTOLEMY 0.6 RELEASE NOTES Last Updated: 96/04/14 This page describes some of the new features in Ptolemy0.6. _________________________________________________________________ Places to go * Ptolemy Home Page * Ptolemy 0.6 distribution * ASCII Instructions on how to obtain Ptolemy * ASCII Instructions on how to install Ptolemy * ASCII Instructions on how to troubleshoot Ptolemy * GNU zipped PostScript of the above three files _________________________________________________________________ Table of contents What's in Ptolemy 0.6? New domains - Significant new work - New stars and demonstrations - Configuration Management issues - Delivery platforms - Backward Compatibility Issues _________________________________________________________________ New domains * Process Network including GNU gthreads: Tom Parks * New Functional VHDL domain: Mike Williamson Significant new work * Code generation subsystems can be incrementally compiled into simulation-sdf stars: Jose Pino and Mike Williamson * Interface Synthesis between code generation domains: Jose Pino and Mike Williamson * Hierarchical scheduling for code generation domains: Jose Pino * Tcl/Matlab interface for scripted runs and numeric parameter calculations: Brian Evans * Tcl/Mathematica interface for scripted runs and symbolic parameter calculations: Steve Gu and Brian Evans * Tcl/Tk versions of Gantt chart and logic analyzer: Matt Tavis and Edward Lee * Alphabetical HTML Star-Galaxy-Universe cross-index for each domain: Brian Evans * Tycho: A syntax manager for Ptolemy will be included and used as a text editor and other limited ways within the Ptolemy (Graphical User Interface) GUI: Edward Lee, John Reekie, Wan-Teh Chang, Joel King, Christopher Hylands * The following domains do not leak memory: CG, CGC, DDF, DE, MDSDF, and SDF. BDF leaks have been significantly reduced. Brian Evans and Jose Pino * Peek/Poke Stars for asynchronous interprocess communication: Jose Pino * CGC Network of Workstations Target: Patrick Warner * New File datatype in the kernel that will help implement Design Management without the need for a new domain. * DDF schedulers: ddfScheduler and macroScheduler are new, other ddf schedulers have been rewritten: Soonhoi Ha, Tom Parks, Jose Pino, and Edward Lee * SDF Ptcl target: Jose Pino * CGC Makefile-C target allows platform dependencies while building CGC binaries: Christopher Hylands, Jose Pino New stars and demonstrations * New image processing stars (use matrix computation): Bilung Lee * New CGC stars and demos: Siamak Modjtahedi and Brian Evans * New SDF/CGC/CG56/VHDL mixed domain demos illustrating Code generation wormholes and interface synthesis between code generation domains: Jose Pino and Mike Williamson * New CG56 stars and demonstrations: Brian Evans, Jose Pino, and Luis Guiterrez. _________________________________________________________________ Configuration Management Issues * New Makefile structure for standalone programs and custom binaries: Jose Pino, Christopher Hylands * We now use $PTARCH instead of $ARCH to specify the machine architecture. * Compiler warnings under gcc/g++, Sun CC and HP CC have been cleaned up. * Ptolemy now uses itcl2.0, which is an object oriented extension to tcl7.4p3 and tk4.0p3. _________________________________________________________________ Delivery platforms The Ptolemy 0.6 distribution includes binaries for the following platforms. PTARCH Description ------ ----------- sol2 Solaris2.4 hppa HPUX-10.01 sun4 SunOS4.1.3 The Solaris and HPUX binary distributions use shared libraries. Support to build shared libraries for Ptolemy, Octtools, tcltk and gcc/libg++ is present in the makefiles, though building tcltk shared libraries is not complete supported. Ptolemy0.6 has been built under the following platforms: PTARCH Description ------ ----------- aix IBM AIX3.2.5 alpha DEC Alpha OSF/1 V3.2 freebsd FreeBSD 2.1-Stable irix5 Irix5.3 irix6.32.cfront Irix6.x 32 bit New port in 0.6 irix6.64.cfront Irix6.x 64 bit New port in 0.6 hppa9 HPUX9.x linux Slackware3.0 sol2.5 Solaris2.5 New port hppa.cfront HPUX10.01, HP CC Hopefully, soon after the final release, we can get binaries for the some of the above platforms Older releases of Ptolemy have been built under the following platforms, but these platforms have not been tested with Ptolemy0.6. PTARCH Description ------ ----------- mips DEC Ultrix4.2 nbsd.386 netBSD1.0x _________________________________________________________________ Backward Compatibility Issues * If you are upgrading, you should remove any old .o files for custom stars and recreate them with the new release. * We now use $PTARCH instead of $ARCH to identify the architecture we are running under. If you have written any makefiles that use $ARCH, you should change them to use $PTARCH or be sure to set both $ARCH and $PTARCH in your environment. * A number of little used domains have been removed: Thor, CG96, Silage, CP, Sproc, VHDLF and MQ * Bug fixes to vem now mean that vem is more picky about text label heights. Currently, the range for text label heights is 0 to 80. If you select text and then use E, to edit the label, you may see an error if your text height is greater than 80. One workaround is to delete the text and reenter it with a height that is within the proper range. Another workaround is to use an old vem binary to edit the height and set it to within the range. * The notion of an SDF iteration is somewhat changed in 0.6, so the run control panel does not show a useful count of the number of iterations a universe has run. * When creating binaries such as pigiRpc, ptcl and tysh, Ptolemy 0.6 can optionally include an override.mk from the obj.$PTARCH directory to customized what domains and other features are compiled into the binaries. If you are running an older version of GNU make, you may see errors like: make[1]: Entering directory `/home/ptolemy0.6/obj.aix4.1/ptcl' makefile:53: override.mk: No such file or directory The solution is to upgrade GNU make, we use GNU make 3.74. The workaround is to create empty override.mk files in the pigiRpc, ptcl and tysh obj.$PTARCH directories * Some of the DE domain networking stars have been removed, as we have converted the SDF image stars to use the Matrix class instead of the BaseImage class. We are hoping to introduce a ParticleVec class in 0.6.1 that will make the DE networking demos easier to write and faster. The following 0.5.2 demos and stars are not present in 0.6: + The DE EmbedADPCM star + The DE ATMZeroCellSub star + The DE ATMPrevCellSub star + The DE ADPCMMissTrack star + The DE multimedia demo _________________________________________________________________ Send comments to www@ptolemy.eecs.berkeley.edu.