The User Guide: DSim Major Release Highlights article outlines the high-level functionality of the 20220822 release. This article outlines the contents of each of the minor releases that have been deployed since the 20220822 Major release.
Last patch: 20220822.17.0 -> Next major: 20230116.0.0:
Major Release 20230116.0.0 is now available. The changes between the last patch of 20220822 and the new 20230116 are shown below.
Summary
- 2 Features Included
- 2 Bugs fixed
- 2 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S94 | New option -uvm for integrated support of UVM with any project. Can be used with internally (with DSim) and externally (your own). |
S139 | Enhanced diagnostics for DPI C layer |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B576 | Fixed bug in dead code elimination optimization removing functions that are only called from VHDL slice indices. | MEDIUM |
B584 | Corrected some optimizations in the presense of $deposit or +acc+w for vpi | MEDIUM |
RELEASE: 20220822.17.0
20220822.17.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.17.0 release contains the following highlights:
-
TooManyParamBindings is now a warning by default.
-
Includes 3 DSim bug fixes
Summary
- 1 Features Included
- 3 Bugs fixed
- 3 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S155 | TooManyParamBindings is now a warning by default. |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B578 | Fixed crashes getting connectivity of unbound ports. | MEDIUM |
B579 | vpiHighConn for unconnected ports works correctly. | MEDIUM |
B580 | Support for non-ANSI real port declarations. | MEDIUM |
RELEASE: 20220822.16.0
20220822.16.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.16.0 release contains the following highlights:
- Includes 5 DSim bug fixes
Summary
- 3 Bugs fixed
- 3 MEDIUM Severity
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B525 | DPI: data change in C domain is now propagated to SV domain | MEDIUM |
B550 | Fixed runtime check for invalid array query on variable-size unpacked arrays. | MEDIUM |
B571 | We now produce error message when system task arguments are bound by name. | MEDIUM |
RELEASE: 20220822.15.0
20220822.15.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.15.0 release contains the following highlights:
-
Enabled library lookup to use an environment variable search path in addition to the local work directory
-
Includes 1 DSim bug fixes
Summary
- 1 Features Included
- 1 Bugs fixed
- 1 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S150 | Enabled library lookup to use an environment variable search path in addition to the local work directory |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B417 | DPI: data change in C domain is now propagated to SV domain | MEDIUM |
RELEASE: 20220822.14.0
20220822.14.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.14.0 release contains the following highlights:
-
The original file information of source HDL files are stored in the compiled library to accommodate If the source files are no longer directly available.
-
Added dlib -all-libs command line option, to list, map or remove all libraries in a work directory.
- Added a new command line tool to allow encryption of VHDL source code.
-
Includes 1 DSim bug fixes
Summary
- 3 Features Included
- 1 Bugs fixed
- 1 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S144 | The original file information of source HDL files are stored in the compiled library to accommodate If the source files are no longer directly available. |
S149 | Added a new command line tool to allow encryption of VHDL source code. |
S151 | Added dlib -all-libs command line option, to list, map or remove all libraries in a work directory. |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B555 | Fixed compile crash on assignment to slice of array index. | MEDIUM |
RELEASE: 20220822.13.0
20220822.13.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.13.0 release contains the following highlights:
-
Includes 3 DSim bug fixes
Summary
- 3 Bugs fixed
- 3 MEDIUM Severity
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B380 | Fixed crash when waves dumped in conjunction with other debug options. | MEDIUM |
B547 | Fixed spurious NBA to automatic diagnostic. | MEDIUM |
B548 | $dumpvars reporting in VCD file fixed. | MEDIUM |
RELEASE: 20220822.12.0
20220822.12.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.12.0 release contains the following highlights:
- Includes 2 DSim bug fixes
Summary
- 2 Bugs fixed
- 2 MEDIUM Severity
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B460 | External name resolution misbehaves for some subprogram instantiations. | MEDIUM |
B506 | Can now define signals from fully constrained values that are based on not fully constrained data types. | MEDIUM |
RELEASE: 20220822.11.0
20220822.11.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.11.0 release contains the following highlights:
- Includes 2 DSim bug fixes
Summary
- 2 Bugs fixed
- 2 MEDIUM Severity
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B506 | Can now define signals from fully constrained values that are based on not fully constrained data types. | MEDIUM |
B534 | More support has been added for vpiLowConn and vpiHighConn. | MEDIUM |
RELEASE: 20220822.10.0
20220822.10.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.10.0 release contains the following highlights:
-
Support for partially constrained records in subprograms.
-
Added compilation optimization to avoid generating code for subprograms that are never used
-
Includes 7 DSim bug fixes
Summary
- 2 Features Included
- 7 Bugs fixed
- 7 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S82 | Record constraints are now supported. VHDL 2008 - LRM: 5.3.2, 5.3.3 |
S135 | Added compilation optimization to avoid generating code for subprograms that are never used. Significant compile time reduction may be seen, esp. with VUnit. |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B505 | Support for subtype attribute, which is new in VHDL 2008 | MEDIUM |
B509 | Fixed handling of corner cases of muli-dimensional unconstrained arrays and records of those | MEDIUM |
B517 | Do not allow constants as function parameters without a direction. | MEDIUM |
B518 | Fixed a corner case for record initialization | MEDIUM |
B520 | Support for aliasing of multi-dimensional unconstrained arrays | MEDIUM |
B521 | Fixed a problem with using the length attribute of an alias of a record | MEDIUM |
RELEASE: 20220822.9.0
20220822.9.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.9.0 release contains the following highlights:
- Includes 2 DSim bug fixes
Summary
- 2 Bugs fixed
- 2 MEDIUM Severity
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B481 | Fix indirect port linking optimization for members of dynamic records (VHDL) | MEDIUM |
B510 | Fixed an issue wrt hierarchical references to records in an array. (VHDL) | MEDIUM |
RELEASE: 20220822.8.0
20220822.8.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.8.0 release contains the following highlights:
-
Support for Partially Constrained arrays.
-
DSim now follows 2008 semantics for determining bounds of VHDL array concatenation.
-
Includes 25 DSim bug fixes mainly related to bringup of new VHDL features to support VUnit
Summary
- 2 Features Included
- 25 Bugs fixed
- 24 MEDIUM Severity
- 1 LOW Severity
Features Included
ID | Release Note |
---|---|
S48 | Support for Partially Constrained arrays. |
S92 | DSim now follows 2008 semantics for determining bounds of VHDL array concatenation. |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B484 | Enhanced dead block elimination optimization to improve compile time when using UVM. | MEDIUM |
RELEASE: 20220822.7.0
20220822.7.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.7.0 release contains the following highlights:
- S58: Unspecified release note
Summary
- 1 Features Included
Features Included
ID | Release Note |
---|---|
S58 | LRM: 9.4.3, 16.2.2, 16.2.3 |
New attributes: O'subtype and A'element. | |
Existing attributes: E'simple_name, E'path_name and E'instance_name are now globally static |
RELEASE: 20220822.6.0
20220822.6.0
Below is the complete list of features and bugs contained within the release.
Highlights:
This release contains no notable highlights
Summary
- 1 Features Included
- 1 Bugs fixed
- 1 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S86 | Support for 'value attribute assignments during elaboration. |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B498 | Fixed a bug in elaboration related to to unresolved modules. | MEDIUM |
RELEASE: 20220822.5.0
20220822.5.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.5.0 release contains the following highlights:
-
S87: Unspecified release note
-
Includes 3 DSim bug fixes
Summary
- 1 Features Included
- 3 Bugs fixed
- 3 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S87 | Support for instance_name and path_name attributes at elaboration time (VHDL 2008) |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B142 | Enhanced support for component/entity port mismatch | MEDIUM |
B444 | Improved handling for case insensitivity matching in mixed language cases. | MEDIUM |
B491 | Compile runtime performance improvement. | MEDIUM |
RELEASE: 20220822.4.0
20220822.4.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.4.0 release contains the following highlights:
-
S91: Unspecified release note
-
Includes 3 DSim bug fixes
Summary
- 1 Features Included
- 3 Bugs fixed
- 3 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S91 | DSim can now be run in a read only area |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B479 | Fixed structure equivalence check wrt type | MEDIUM |
B480 | If a compiler is specified with -cc it will be used to link. Otherwise it will try to use gcc and failing that it will use ld . |
MEDIUM |
B485 | Fixed an error interpreting string-integer casts used for parameters | MEDIUM |
RELEASE: 20220822.3.0
20220822.3.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.3.0 release contains the following highlights:
- Includes 1 DSim bug fixes
Summary
- 1 Bugs fixed
- 1 MEDIUM Severity
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B465 | Fixed system call $clog2 for inputs of > 64 bits | MEDIUM |
RELEASE: 20220822.2.0
20220822.2.0
Below is the complete list of features and bugs contained within the release.
Highlights:
The DSim 20220822.2.0 release contains the following highlights:
-
VHDL 2008 support for slicing of appropriately sized array in aggregates
-
S85: Unspecified release note
-
Includes 3 DSim bug fixes
Summary
- 1 Features Included
- 3 Bugs fixed
- 3 MEDIUM Severity
Features Included
ID | Release Note |
---|---|
S57 | VHDL 2008 support for slicing of appropriately sized array in aggregates |
Bug Fixes with Release Notes
ID | Release Note | Severity |
---|---|---|
B461 | Fixed mixed language optimization issue triggered when a VHDL architecture is instantiated by both SV and VHDL | MEDIUM |
B464 | Fixed an error triggered by binding an SVA property's formal argument to a constant. | MEDIUM |
B472 | Improved handling of compiled-assertion optimization when named properties are used. | MEDIUM |
RELEASE: 20220822.1.0
Summary
- 4 Bugs fixed
- 4 MEDIUM Severity
Bug Fixes Included:
ID | Release Note | Severity |
---|---|---|
B445 | Can't parse enum defparam given in uppercase on command line | MEDIUM |
B453 | Quartus IP elaboration phase failures | MEDIUM |
B454 | VHDL: Default binding and dependencies elaboration issue | MEDIUM |
B455 | Quartus IP run phase failures | MEDIUM |
RELEASE: 20220822.0.0
Summary
- 7 Bugs fixed
- 7 MEDIUM Severity
Bug Fixes Included:
ID | Release Note | Severity |
---|---|---|
B406 | VHDL: Referencing an alias to an external signal, which is itself actually an alias to another external signal, can lead to a runtime crash | MEDIUM |
B420 | Internal DSim bug (users not affected) | MEDIUM |
B422 | Internal DSim bug (users not affected) | MEDIUM |
B439 | DSim elaborator crash while elaborating with VHDL VUnit | MEDIUM |
B442 | Internal DSim bug (users not affected) | MEDIUM |
B447 | Internal DSim bug (users not affected) | MEDIUM |
B449 | Internal DSim bug (users not affected) | MEDIUM |