|
| | 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.
|