Releases
Downloads
Release Notes

 
Release Notes Version 3.3.1

The release notes give users instructions on dealing with many issues not covered in other documentation. The solutions to many common problems are found in the release notes.

1 New Features

Dec Alpha True Unix 5.0
The Gedae development environment is now available for the Dec Alpha. The development environment runs on the 64 bit True Unix 5.0 OS. While not on the main distribution CD, the Dec Alpha version is available by request.
Mercury PCI BSP on Windows NT 4.0
A new GedaeTM Board Support Package (BSP), MCOS_ALTIVEC, has been developed for Mercury Altivec PCI cards hosted by a Windows NT 4.0 processor. The BSP is built on Mercury Computers MCOS 5.5.
GSIM_Gedae Performance Simulation Capability
A Beta release of the Gedae performance simulator, GSIM, is now available. GSIM gives users the ability to quickly experiment with parallelizing graphs to 10s or even 100s of processors. The simulator allows users to design graphs and optimization settings without actually having hardware consisting of 100s of processors. The current simulation capability uses actual elapse time on the CPU as a means of estimating the time used by the various primitives executing. An ability to scale individual processors simulation speed allows the user to make parts of the graph used to generate test data or monitor performance.
Flattened Graph Statistics Display
The flattened Gedae graph now allows button 3 statistics to be collected on collapsed box inputs and outputs. The statistics are displayed for one of the primitives to which the sub-graphs input or output is connected.
Elimination of -cmap Command Line Option
The -cmap command line option - which created an additional colormap has been disabled.

2 Bugs Fixed

The following bugs and problems have been fixed.
Command Program Linking Problem Fixed
A problem in linking command programs has been fixed. The problem manifested itself as undefined symbol such as:

I0012_seq7 undefined

Dumping of Trace Table Events No Longer Seg-faults
When dumping trace table events using the

File->Dump Trace Events to File

menu Gedae would seg-fault.

Solaris 6 sky_ppc and sky_altivec BSP Included on CD
On the previous Gedae 3.3 CD the sky_ppc and sky_altivec BSPs for Solaris 6 were missing.
Expresion Evaluator Seg-faults
The Gedae expression parser would segfault whenever a parameter expression on a graph indexed an array out of bounds. This was even true in situations such as:

D[i] = i<63 ? C[i] : 0

where the array C[i] should be evaluated only when i is less than 63. In fact C[i] is evaluated over the full range of i. To solve this problem when doing interpreted expression evaluation, bounds checking is now done on all arrays and an error value is returned if the array index is out of bounds.

Turning on Trace While Doing embPrints Fails
Unpredictable protocol errors occurred when enabling trace from the host while the embedded processor was sending embPrint commands to the host.

3 Known Bugs

The following known bugs are listed by their Software Change Request (SCR) number. Please include the SCR number if you wish to report additional information about this bug.
SCR1016
Unterminated comment causes Gedae parser to segfault.
SCR1021
Arrays declared in a trigger box Local section aren’t allocated correctly.
SCR1022
Trigger boxes cannot have type long for inputs or outputs.
SCR1038
On NT Gedae uses 100% of the CPU even if idle.
SCR1097
The Gedae parser doesn’t handle an odd number of quotes (“) well.
SCR1105
Changing launch package default file has no effect on default parameter values.
SCR1168
If a dynamic variable vector input is preceded by a vv_delay, then the graph segfaults during scheduling.
SCR1175
The File->Dump Trace Events to File menu option currently doesn’t work correctly. A segfault occurs when a filename is entered that begins with a “/”.
SCR1180
GSIM executes very slowly on NT processors. This is due to there currently being no implementation of Posix pthread_cond_wait and pthread_cond_signal functions. A solution using semaphores on the NT will be developed.
SCR1181
Users have reported that some graphs deadlock. It is unknown at this time if the problem is a Gedae problem or a problem with the graphs.
SCR1182
Some graphs that used to work with primitive boxes having dynamic inputs no longer work. The recommended work around is to use nondet inputs in the way described in the document “Migrating to Gedae 3.2”. Examples of boxes that use nondet inputs the correct way are the:
  1. embeddable/var_vector/s_vv
  2. embeddable/stream/logic/merge
SCR1183
Firing Granularity Table does not handle large graphs well when Show All Boxes is selected.

Blue Horizon Development Software, 18000 Horizon Way, Suite 200, Mount Laurel, NJ 08054
gedae@gedae.com, voice: (856) 231-4458, fax: (856) 231-1403
Copyright Blue Horizon Development Software, Inc. 2001
Gedae is a trademark of Blue Horizon Development Software