home | products | downloads | support | online store | about us | search




 Online store
About us
White paper

Download Latest

Product Comparison

Build Notes

Simili FAQ
Contact us
Report a bug

Known problems and solutions









Symphony EDA's update policy: Unlike most EDA vendors, Symphony EDA has adopted a development and release process that is open to the public. Our pre-release procedures involve frequent updates to the software without sacrificing quality. Changes made to the software (either due to problems fixed or enhancements) are made available periodically. Essentially, we attempt to make the response time for problems reported relatively short. Again, unlike most EDA vendors, our response includes an update to the software instead of just a commitment to fix it in a future release. We have had great success with this model since 1999 and we intend to build on this reputation of providing reliable and fast service. This process has benefited us as much as it has the users and we wish to thank our users to their participation.

However, we do realize that frequent changes to software you rely on can be burdensome. To help you make an informed decision, we try to document the changes to each build of the software along with any workarounds for older builds. We recommend that you periodically visit this page to view the latest information.

Related links:

Note that build numbers restart with every release of the software. Only builds that were released to the general public are documented here.

What's new in Version 3.1 Build#16: Mar 21 2010, 9:06am PST

  • Builds 15 and 16 contain updated scripts for compiling Altera and Xilinx libraries. With version 11.1 of Xilinx ISE, the process of compiling libraries has changed and the new scripts should be compatible with the latest version of Xilinx ISE as well as older versions.
  • This build also disables expiry of licenses for the FREE edition. Prior builds required you to upgrade to the newest build at least once per year. You can now continue to use builds older than a year and can download the FREE license if/when it expires.

What's new in Version 3.1 Build#11: Feb 11 2007, 9:06am PST

  • Fixed a bug which caused very large Xilinx post-layout netlists to take a very long time to elaborate (start simulation).

What's new in Version 3.1 Build#10: Oct 29 2006, 9:15pm PST

  • This is the Beta release of release 3.1. It is a maintenance release containing many minor bug fixes.

What's new in Version 3.0 Build#14: Feb 24 2006, 8:00am PST

  • This release is available for the general public and contains a few bug fixes. It also contains a copy of the free license file that is valid until Oct 1 2006.

What's new in Version 3.0 Build#13: Oct 20 2005, 8:00am PST

  • Bugfix: The elaborator produced an error when a package variable was declared and initialized with a function declared in another package.

What's new in Version 3.0 Build#12: Sep 29 2005, 8:00am PST

  • Bugfix: The simulator crashed when the same LINE type variable was used in the READLINE procedure involving more than one open file. This has been fixed.
  • You may have had trouble running the vhdle command-line simulator unless you used a full or a relative pathname to the executable on Windows. This was not a problem if you launched the simulator from a script or from Sonata.

What's new in Version 3.0 Build#11: Aug 31 2005, 7:00am PST

  • Bugfix: Inside a configuration, a block configuration for a FOR-GENERATE type block was not properly interpreted
  • When a FILE_OPEN fails, you now get a better error message
  • A new feature to the waveform viewer has been added where you can optionally display short-path names for hierarchical names. You can always use the existing alias feature but this feature allows you to automatically display just the signal name and ignore the rest of the hierarchical path-name. You can chose between short or full path-names using the right-clicking in the waveform window and invoking the Waveform Properties....after selecting one or more signals. You can also use the "-shortname" option when performing the "add wave" command.

What's new in Version 3.0 Build#10: June 18 2005, 11:15am PST

  • On Windows, vhdle crashed when used on the command-line without a full (or relative) path name.
  • The compiler crashed on some machines compiling very large files. This issue has been addressed.

What's new in Version 3.0 Build#9a: June 4 2005, 6:15pm PST

  • There was a debug message left in the Build#9 vhdle.exe simulator executable. This has been removed
  • There is now a reminder to compile the LPM library before compiling the newest Altera Quartus Libraries.

What's new in Version 3.0 Build#9: May 30 2005, 6:15pm PST

  • Bugfix: There was a display problem when an optimized signal was displayed in the waveform viewer. Simulation results however was correct -- it was a display anomaly. This has been corrected
  • Bugfix: There was an instance where the simulation results were wrong and this has been corrected. The problem was a complex set of situations involving vectored accelerated signals with certain types of connections to other components/signals.

What's new in Version 3.0 Build#8: May 11 2005, 9:00am PST

  • Compilation scripts for Quartus II libraries have been updated to include the newer Stratix GX libraries.
  • Bugfix: Under certain circumstances, initial values of multiply driven signals connected to inout ports were wrong. Once the simulation started things were okay. This is a regression from Version 2.3. This bug has been fixed.

What's new in Version 3.0 Build#7: May 2 2005, 9:00am PST

  • Performance: Some processes which rely heavily on "wait until" or "wait on" statements have been optimized. We have seen more than a 2x gain in the overall runtime with newly optimized wait statements. This is thanks due to a user submitting their design.
  • Bugfix: When simulating with "1fs" resolution delays on signals got incremented by one. This problem did not exist at any other resolution (default is "1ps") and it is now fixed.
  • Bugfix: Fixed a problem in the waveform viewer where a '1' to 'H' transition was drawn as a solid line -- the part of the waveform with the 'H' value should have had a dashed line. This was only a waveform display artifact and not a simulation problem. This has been addressed
  • Bugfix: The attributes 'stable and 'quiet did not work correctly if the delay associated with them was zero. Non zero delays did not have a problem. This has been addressed.

What's new in Version 3.0 Build#6: April 26 2005, 9:00am PST

  • Bugfix: A problem in the compiler prevented compilation of Altera Quartus (4.x) libraries. Older Altera libraries compiled correctly. This problem has been fixed
  • Bugfix: Sonata stopped responding if a signal was added to the waveform viewer after a simulation had already started. This problem may have caused the "vhdle" executable left running in the background (consuming a simulation license) which has to be killed manually. Workaround for this was to add all signal prior to starting the simulation.
  • Bugfix: Fixed a display anomaly in the waveform viewer where in certain zoom levels, the wrong value was being displayed. There was however nothing wrong with the actual simulation -- it was a display artifact only.

What's new in Version 3.0 Build#4: April 24 2005, 6:00pm PST

  • This is the first public release of Version 3.0 Beta. Please see release notes for more information.

What's new in Version 2.3 Build#11: April 26 2005, 10:00am PST

  • Bugfix: A problem in the compiler prevented compilation of Altera Quartus (4.x) libraries. Older Altera libraries compiled correctly. This problem has been fixed
  • There are also a few other minor bug fixes in this build.

What's new in Version 2.3 Build#10: Nov 27 2004, 12:12pm PST

This is a bug fix release for Version 2.3. It contains many minor bug fixes as well as enhancements. The following are some of the major ones.

  • Enhancement: Linux Only: Now, you can configure the browser to use in the Edit->Preferences dialog box (in the General category). You can substitute the name of the command to display url's. In previous builds, the default was "netscape" and starting from this build, the default is "mozilla".
  • Bugfix: Some VHDL files generated by the Xilinx core-generator may have failed to elaborate during simulation. This has been fixed.
  • Bugfix: In some cases, enumerated type variables (not signals) may not have update properly in the waveform window. Note that this was only a display glitch -- the simulation was okay.
  • Bugfix: Physical type variables or signals did not update properly in the waveform window. Note that this was only a display glitch -- the simulation was okay.
  • Bugfix: Files created by "Save As Html..." in the VHDL editor window will now display properly in the Firefox browser. The HTML generated is now W3C compliant.

What's new in Version 2.3 Build#9: June 13 2004, 10:45m PST

  • Enhancement: For compatibility with other tools in the way they implemented the "CONV_INTEGER" function from the synopsys.std_logic_arich package, VHDL Simili has been modified to conform to the common implementation. However note that the implementation commonly used is actually wrong. The difference in implementations happens when an UNSINGED vector is converted to an INTEGER vector size is *EXACTLY* 32 bits. The strict Synopsys implementation does not allow a 32-bit vector at all. However, most common implementations allow a 32-bit vector (they issue a warning if the MSB is not a zero). VHDL Simili has been modified to follow this behavior. However, you can still get the correct (and strict) behavior with the -strict option.
  • Bugfix: Under certain circumstances, a CONSTANT array aggregate was reversed. The type of the array aggregate had to be a non-locally-static and the aggregate had no OTHERS clause.
  • Bugfix: Windows only: In windows, the compiler failed when the name of an entity or package or configuration had the name of a Windows special name such as CON, COM1, PRT, AUX, etc. Such names prevented the output file(s) to be written. The compiler has been enhanced to morph such reserved names. Workaround for previous versions is to not use such Windows special names for your primary design units.
  • Bugfix: A while loop with no statements in it caused the simulator to crash. This has been fixed. Workaround for previous builds is to put atleast one valid statement inside the while-loop.
  • Bugfix: A repeated file_open after a file_close  using the same variable did not work as expected. This has been fixed. Workaround for previous builds is to use different variables for different files.
  • Bugfix: A 'length attribute taken on an ACCESS type that is not a simple variable may have caused a crash or produced bad results. This has been fixed. Work-around for previous builds is to assign the access value to a temporary variable and the use the attribute on that variable.

What's new in Version 2.3 Build#8: March 7 2004, 9:54am PST

  • Bugfix: There was a bug in Sonata which sometimes caused an "Internal Error" when an unconstrained array was added as a waveform.
  • Bugfix: The simulator crashed when a function-call was used on a input port and the architecture containing such a port-map was instantiated more than once.

What's new in Version 2.3 Build#7a: February 27 2004, 6:45am PST

  • Bugfix: There was a bug in Sonata which caused it to hang when the current region contained an unconstrained array. This problem did not exist in Version 2.2.

What's new in Version 2.3 Build#7: January 25 2004, 8:45pm PST

  • Bugfix: A bug in the Vital acceleration module may have caused some Vital simulations to have the wrong results. This problem affected proper simulation for Xilinx post-layout netlists. Specifically, the VitalStateTable procedure acceleration was not working correctly if the PreviousDataIn vector length was not equal to the DataIn vector. Workaround for previous builds/releases is to disable Vital acceleration.
  • Bugfix: A compilation problem with compiling CONFIGURATIONS has been fixed where if the entity aspect was left out, you may not have been able to configure lower level components. The workaround for older builds/releases is to explicitly specify the entity aspect in the configuration.
  • This is the final build for Version 2.3

What's new in Version 2.3 Build#6: January 18 2004, 7:45pm PST

  • Bugfix: The Waveform display had a bug that if the time between transitions was large (more than a micro-second), the waveform timing was not correct.
  • The file names "STD_OUTPUT" and "STD_INPUT" will now be treated as the stdout/stdin channels of the simulator. This means that if you open a file in your VHDL source code, using these names (case is significant) it will associated the file with the stdout/stdin channels.

What's new in Version 2.3 Build#5: December 7 2003, 9:45am PST

  • Bugfix: The compiler under some conditions gave error messages on a valid CONFIGURATION definition when the entity being configured had generics and it was being instantiated in another configuration.
  • Bugfix: The simulator crashed when displaying a waveform for a record that contained a physical type.
  • The waveform window now has several keyboard shortcuts. Press '?' in the Waveform window to see a listing of the shortcuts.
  • There is now a new dialog box for traversing Bookmarks (Alt+G). Navigation of bookmarks is much easier since you can interact with the editor while having this dialog box up.

What's new in Version 2.3 Build#4: December 1 2003, 8:00pm PST

  • This is the first public release of Version 2.3 Beta. Please see release notes for more information.

Send mail to webmaster@symphonyeda.com with questions or comments about this web site.
Copyright 1999-2010 Symphony EDA