22.1.39 (20 December 2022)
Bugfixes
DVT-18468 Incorrect method evaluation during the elaboration of multiple tops in some cases
Enhancements
DVT-18175 Design Breadcrumb: Reveal in Design Hierarchy on a filtered node fails silently
22.1.38 (14 December 2022)
Bugfixes
DVT-18064 & DVT-18015 Filesystem breadcrumb not updated when opening a search result
DVT-18350 & DVT-18351 False UNDEFINED_SUBPROGRAM error for user defined range type
DVT-18373 Wrong MISSING_CONSTRAINT when declaring multiple variables/signals with same datatype
Enhancements
DVT-18195 Support for evaluation of ceil and log2 functions defined in ieee.MATH_REAL package
DVT-18244 Add support for evaluation of predefined to_string functions
22.1.37 (6 December 2022)
Bugfixes
DVT-18125 Sometimes pasting from clipboard freezes the application while waiting for the source application to send clipboard contents
22.1.36 (22 November 2022)
Bugfixes
DVT-18352 False syntax error for empty bit string literal
DVT-18358 Missing UNELABORATED_MODULE warning after project restore
DVT-18359 Instance parameter values under generate blocks are not elaborated in some cases
Enhancements
DVT-18287 Change +dvt_elaboration_skip directives to exclude elaborated instances
DVT-18288 Add elaboration directives to black box instances
22.1.35 (17 November 2022)
Features
DVT-11769 Memory Monitor: Memory starvation handling mechanism
Bugfixes
DVT-18132 NullPointerException is thrown when undefined environment variables are used in +dvt_skip_compile
DVT-18151 False MISSING_CONSTRAINT for string variable inside record type
DVT-18322 False MISSING_CONSTRAINT when declaring variable of constrained record type
DVT-18326 False TYPE_MISMATCH when using attribute of an array select
22.1.34 (8 November 2022)
Bugfixes
DVT-11381 False UNDECLARED_IDENTIFIER error for hierarchical argument access in subprogram call
DVT-18212 False UNDECLARED_IDENTIFIER for enum value
DVT-18280 Package parameter value not computed when referencing another local parameter with package scope
22.1.32 (1 November 2022)
Performance
DVT-17481 Reduce memory needed during elaboration for design with many generates
Bugfixes
DVT-17800 False AMBIGUOUS_SUBPROGRAM when scope of declaration includes ambiguous functions in a context
DVT-18238 Inactive “Go through non-blocking assignment statements” trace preference incorrectly excludes signal assignments in VHDL processes
Enhancements
DVT-18264 Add dedicated build configuration directive for loop cutoff of function statements
22.1.31 (20 October 2022)
Bugfixes
DVT-18150 False AMBIGUOUS_SUBPROGRAM for procedure followed by array select
DVT-18155 False TYPE_MISMATCH when using ‘RANGE attribute
DVT-18207 “Choose radix for parameter actual value” preference is hidden before full build
DVT-18211 DVT CLI: Ignored non-CPP project nature in CPP mixed language projects when the CDT plugin is unavailable
22.1.30 (11 October 2022)
REMOVED
DVT-18181 Removed Eclipse 4.19 distros
Bugfixes
DVT-18055 Custom Dialog widget enablers not working in Java 11 based distributions
DVT-18161 Do not throw SENSITIVITY_MISSING warning in scope inside local process function/procedure
DVT-18165 Custom Pragmas: Usages are searched for even when no pragma is defined
DVT-18171 Incorrect parameter value when assigned to a non-constant function
Enhancements
DVT-18172 dvt_elaboration_loop_block_cutoff should also limit for/while/repeat statements in function evaluations
22.1.28 (28 September 2022)
Bugfixes
DVT-17576 Theme Engine: Generate branches background color does not take into account the editor theme
DVT-17578 Wrong OUT_OF_BOUNDS_SELECT error thrown in aggregate
DVT-17579 Wrong UNDECLARED_IDENTIFIER when aliased object is an array select followed by member access
DVT-17584 Do not throw SENSITIVITY_MISSING inside function/procedure declared inside process
DVT-17775 False MISSING_CONSTRAINT when subtype is using open keyword
DVT-17968 Run Configurations ${selected_resource_loc} variable is not recognized for folders under DVT Auto-Linked
DVT-17971 External Builders: Sometimes Smart Logs don’t get applied on Eclipse 4.24
DVT-17974 False ASSIGNMENT_NON_BLOCKING warning in sequential always block with event control error
DVT-17995 “Copy hierarchy path segment separator” preference not taken into account when the action is triggered from the breadcrumb
DVT-18050 +dvt_editor_association_override directive doesn’t work on Eclipse 4.22 and 4.24
DVT-18109 The +dvt_set_directive_nof_args only works within the first +dvt_init section
DVT-18127 Thread Dump Collector: Fix broken zips caused by SIGINT signals
Enhancements
DVT-17409 Build config: -ccwarn directive should take one argument
DVT-17593 Build config: -denalipath directive should take one argument
DVT-17776 Build config: -dms_wreal_init directive should take one argument
DVT-17937 Build config: -max_always_prune should take one argument
22.1.27 (13 September 2022)
Performance
DVT-17444 Improve parameter text value computation for large arrays
Enhancements
DVT-17348 Sometimes numerous “widget not properly disposed” exceptions are logged
DVT-17893 Build config: Add predefined environment variable _XRUNROOT_ in xcelium.xrun compatibility mode
DVT-17938 Ability to customize the number of arguments for build config directives using +dvt_set_directive_nof_args
DVT-18042 Breadcrumb background is black on Windows in default DVT theme
22.1.26 (7 September 2022)
Bugfixes
DVT-17922 Settings management doesn’t correctly merge keybindings
22.1.25 (30 August 2022)
Bugfixes
DVT-14659 Elaboration support for a configuration used inside another configuration with instance paths relative to the first
DVT-17967 Types View: Wrong members for C/C++ language
DVT-17977 Wrong evaluation of concatenation with left hand type conversion
Enhancements
DVT-17860 Automatically compress generated thread dumps
DVT-17986 Add preference to automatically copy custom.css and custom.js file to documentation
22.1.24 (22 August 2022)
Features
DVT-17728 New distros based on Eclipse 4.24 and Java GraalVM 17
Bugfixes
DVT-17927 Show Diagram on a port whose name contains a capital letter wrongly generates the Connections Diagram
DVT-17936 NoSuchMethodError is thrown in Eclipse 4.24
22.1.23 (16 August 2022)
CLEANUP
DVT-17912 Do not show BuildCancelException after canceling the elaboration in some cases
Bugfixes
DVT-15227 Cannot use range attribute on constrained port in a loop generate
DVT-17316 Downgrade pre-installed IndentGuite plugin in Eclipse 4.11 distros
DVT-17648 & DVT-17946 Outline view: Enter does not jump to element
DVT-17848 DVT Generic Run Configurations do not obey global preference to ask before launch when project has errors
Enhancements
DVT-15941 Set a limit for the number of incrementally adaptive elaborated instances
DVT-16448 Update Git plugin to the latest version and add LFS support plugin in Eclipse 4.19 and 4.22 distros
DVT-17022 Update Python plugin in Eclipse 4.19 and 4.22 distros
DVT-17678 Add folding range for #region/#endregion block
DVT-17736 Add preferences for FSM Diagrams in Export HTML Documentation Dialog
DVT-17744 Ability to set the preferences for default generation of FSM Diagrams
DVT-17853 Show Diagram on a port in Ports View should generate a connection diagram
DVT-17924 Rename Switch Between Editor Parts command to Switch Between Active Editors and move it under Navigate category
DVT-17928 Switch to the latest build of Java 11 in Eclipse 4.19 and 4.22 distros
DVT-17929 Update Bash and YAML plugins in Eclipse 4.19 and 4.22 distros
DVT-17934 Improve recurrence detection for instances under generate block during elaboration
DVT-17935 Add option to configure the maximum recurrence depth for instances under generates
22.1.22 (2 August 2022)
Performance
DVT-17836 Improve search operation performance in the Compile Order View
DVT-17878 Slow incremental adaptive elaboration when changing package content referenced in many modules
Features
DVT-17808 Add option to specify elaboration liblist in the project build config file
Enhancements
DVT-12709 DVT CLI: Automatically add -include auto when the project directory contains a large number of resources
DVT-17428 Natural Docs definition list formatting in tooltips is not rendered correctly
DVT-17875 Support negative values for loop generate indices
Bugfixes
DVT-14925 Incorrect recurrence detected for instances of the same design but with different parameter values
DVT-17575 Support for non-value entity generics in elaboration
DVT-17834 Recurrence not detected at incremental elaboration
DVT-17881 OutOfBoundsException thrown when selecting from an unpacked array
22.1.21 (21 July 2022)
Enhancements
DVT-17801 Elaborate enum constants defined inside architecture
Bugfixes
DVT-17383 Show Usages: Refreshing changed files outside DVT takes forever when “Refresh on access” preference is activated
22.1.20 (11 July 2022)
Performance
DVT-17771 Slow search operation in Compile Order view for projects with CDT nature
Enhancements
DVT-17743 Perform automatic profiling of design elaboration after a configurable time threshold
Bugfixes
DVT-17766 Editor Notification sometimes leaves visual artefacts
DVT-17777 UNELABORATED_PACKAGE warnings are sometimes not properly triggered at incremental build in the currently edited file
22.1.19 (28 June 2022)
Enhancements
DVT-14954 Evaluate assignments where the LH side is hierarchical identifier
DVT-17703 Rename NO_GENERATE_BLOCK_EVAL value of elaboration control directive to EACH_GENERATE_BLOCK_ONCE
DVT-17704 Add option to not elaborate generate blocks
Bugfixes
DVT-17570 Incorrect INCOMPLETE_ARRAY_AGGREGATE error for array of records initialization
DVT-17668 External builder cannot be stopped from progress monitor
DVT-17695 Missing UNELABORATED_PACKAGE warning for imported package in unelaborated module
DVT-17711 Thread Dump Collector: +dvt_profile+ period should default to 500ms
22.1.18 (15 June 2022)
Bugfixes
DVT-17671 False references in procedure calls for same named enum literals in a scope
22.1.17 (8 June 2022)
Enhancements
DVT-17655 Show top designs message in the Console View at the start of the elaboration
Bugfixes
DVT-17569 False AMBIGUOUS_EXPRESSION for function with optional argument
DVT-17635 Settings Management does not work properly under Windows
DVT-17665 Changes in DVT_COMMON_SETTINGS environment variable are not always reflected in the DVT-Settings project
22.1.16 (31 May 2022)
Performance
DVT-17381 Saving source files becomes slow when an external builder is defined
Enhancements
DVT-16914 Improve handling of out-of-sync source files when performing semantic search operations
Bugfixes
DVT-17043 Packages imported in unelaborated package are considered elaborated
DVT-17577 NullPointerException thrown in type conversion semantic check
DVT-17581 DVT CLI deadlock during Perforce association
DVT-17596 Opening external builders project property page should not modify the project description
DVT-17605 Search for references on enum literal definition does not work when another enum literal with the same name is defined in the enclosing scope
22.1.14 (17 May 2022)
Performance
DVT-17563 Improve performance of semantic checks in the unelaborated design
Bugfixes
DVT-17493 Incorrect UNELABORATED_MODULE warning after incremental elaboration for bound module
22.1.13 (9 May 2022)
DEPRECATED - DVT-17543 Deprecate dvt_elaboration_expression_operator_control build directive
Enhancements
DVT-17445 Rework parameter string values for vhdl arrays
DVT-17486 Build log/output should be consistent across tools
DVT-17492 Ability to skip elaboration of instances based on path pattern
DVT-17536 Change +dvt_elaboration_skip_modules directive to accept simple pattern
DVT-17554 Change dvt_disable_unelaborated_package_constants directive name to be in line with other similar directives
Bugfixes
DVT-17535 The “-sourcemap” argument does not work in dvt_sv_lint_gui.sh
22.1.12 (3 May 2022)
Enhancements
DVT-17263 Add support for procedure output argument update in evaluation
Bugfixes
DVT-17508 “SWT Resource not properly disposed” exception is thrown when triggering Diagram Magnifier
22.1.11 (18 April 2022)
CLEANUP
DVT-17451 Change predefined project ‘usb_sim_model’ library name to valid identifier
Enhancements
DVT-15518 Add support for to_stdulogicvector evaluation function in std_logic_1164
DVT-17424 Ability to search by any column in tree table views
22.1.10 (12 April 2022)
Enhancements
DVT-13591 Including other waiver files should take into account the position of the <include> tag
Bugfixes
DVT-16900 “Show Instances in the Design Hierarchy” hyperlink does not work for VHDL components
DVT-17452 Diagram generation fails when triggered on a component’s name
DVT-17461 ConcurrentModificationException thrown sometimes at elaboration in a mixed design when a component binds to module with implicit signals
DVT-17471 Do not show BuildCancelException after canceling the elaboration
DVT-17479 Replace globbing in scripts to workaround a shell bug preventing globbing in nested invocations
22.1.9 (30 March 2022)
Enhancements
DVT-17400 Lower the default tooltip size when the content cannot be measured efficiently
DVT-17402 Disable HTML tooltips for incompatible WebKit versions
DVT-17404 Ability to stop elaboration at a certain module or entity based on file path
22.1.8 (15 March 2022)
Performance
DVT-14716 Limit the number of task tags to improve performance
DVT-17135 Resource monitor should adapt scan speed to limit computational overhead
Features
DVT-17389 License: Add support for inline string license sources
DVT-17390 License: Add support for platform independent license source separator &
DVT-17391 License: Add support for using a local license by multiple applications at the same time under the same user
Enhancements
DVT-17355 Editor Notification: Improve project visibility look & feel when proposing resource filters
DVT-17373 Change dvt_elaboration_loop_block_cutoff directive to elaborate at most the number specified of loop instances
DVT-17392 License: Send to the license server the client PID instead of the unused and dummy display value
Bugfixes
DVT-17247 WaveDrom diagrams should be exported using UTF-8 encoding
DVT-17393 License: Fixed custom port support in local license sources
22.1.7 (2 March 2022)
Performance
DVT-17124 Improved memory usage for code folding
DVT-17297 Improved incremental performance for change in design element instantiated in multiple architectures
Bugfixes
DVT-17132 Sometimes collapsed code gets partially expanded without any user action
DVT-17313 FSM Diagrams: Diagram is not generated in some cases when a next variable is used
DVT-17341 Re-enable older TLS versions in JRE in order to support all third party plugins
22.1.6 (23 February 2022)
Performance
DVT-17284 Improve elaboration performance for instances with many port connections
REMOVED
DVT-17311 Removed distros based on Eclipse 4.21
Features
DVT-16865 & DVT-17261 Add new distro for Linux aarch64 based on Eclipse 4.22 (e422-linux_64_arm)
DVT-17309 Add new distro for MacOS aarch64 based on Eclipse 4.22 (e422-macos_64_arm)
DVT-17310 Add new distros based on Eclipse 4.22 with Java 17
DVT-17312 Ability to relocate $HOME/.dvt using DVT_USER_DIR environment variable
Enhancements
DVT-17298 Add option to speed up elaboration in some cases by allowing more working memory
Bugfixes
DVT-17266 Refactor Rename of function name does not affect end label
DVT-17277 Incorrect actual value for package constant after incrementally changing its value
DVT-17279 Package constant UNRESOLVED_PARAMETER_VALUE warning disappears after incremental elaboration
22.1.5 (16 February 2022)
Enhancements
DVT-17127 Specador: Improve look and feel of the Styling preferences page on Eclipse >= 4.11
Bugfixes
DVT-17138 Content filters not working for the Design Hierarchy Top selector
DVT-17185 Toolbar buttons cannot be re-enabled after disablement in custom DVT perspectives
DVT-17219 Missing vertical scrollbar in tooltips when content overflows
DVT-17232 DVT CLI should be able to include GIT repositories when there is no underlying project created in the workspace
22.1.4 (8 February 2022)
Performance
DVT-17170 Outline View: Prevent memory leaks when closing large files
Enhancements
DVT-14736 Show error details by default in the license log
DVT-17028 Improve elaboration tooltip for parameters with no actual value
DVT-17209 Show LM_PROJECT value in the license log
Bugfixes
DVT-17102 Sometimes Find and Replace dialog content is not highlighted
DVT-17181 No actual value displayed for changed parameter name after incremental adaptive elaboration
22.1.3 (31 January 2022)
Bugfixes
DVT-17139 Syntax Coloring: Highlight in Code Templates specific editors might lead to UI hangs
DVT-17156 Syntax Coloring: Comments and strings are not properly colored in Code Templates specific editors
22.1.2 (26 January 2022)
Bugfixes
DVT-17001 Syntax Coloring is broken in compare editors
DVT-17045 Cancel build button is still active after full build has finished
DVT-17143 Editor full elaboration notification sometimes doesn’t appear for multiple changed instances in the same scope
DVT-17144 False UNDECLARED_IDENTIFIER semantic error after adaptive incremental elaboration change to undeclared instance
DVT-17154 Some scripts are not working correctly when ANSI colors are always set for some system commands
22.1.1 (18 January 2022)
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 21.1.# hotfix releases for early adopters.
Improved performance of incremental compilation, design elaboration, semantic checking, show usages, rename refactoring, structured views, compare viewers
Improved UI responsiveness when using tooltips and hyperlinks
Improved UI performance when working with large files
Improved memory consumption when using diagrams, views, tooltips or opening many files
18 new semantic checks
Ability to Simulator Log-config
Improved Connect Instances Across the Design Hierarchy UI
New distros based on Eclipse 4.19 and 4.21
New elaboration engine is on by default - Ability to inspect computed parameters, constants and bit vector sizes in the design hierarchy view, inspect view or tooltips - Ability to Hyperlinks of design parameter - Improved multiple tops elaboration - Ability to specify top entity/configuration - Ability to see all specified tops at once in the Design Hierarchy View - Ability to see only Show Instances in the Design Hierarchy View of an entity in the design hierarchy view - Ability to reveal any Design Breadcrumb instance in the design hierarchy view - Improved Design Breadcrumb to support multiple designs in the same file - Improved accuracy of Design Diagrams - New Inactive generates code highlight for unelaborated generate blocks
Performance
DVT-16978 Throttle down DVT Resource Monitor scan speed
Features
DVT-2463 & DVT-8579 & DVT-13533 Show the actual value of a parameter in its tooltip and in the Inspect View
DVT-3876 & DVT-8191 Intelligent code collapse/coloring for conditional parameterized generate
DVT-10071 Ability to show instances of modules/entities from editor in the Design Hierarchy view
DVT-10891 Show values for computed constants
DVT-11312 & DVT-11384 Ability to specify VHDL top using -top/+nctop+
DVT-11783 Ability to show multiple tops in the Design Hierarchy View
DVT-14593 Trigger warning for unelaborated module/entity
DVT-14653 Show the actual value for an elaborated package constant
DVT-16742 Trigger warning for unelaborated package
DVT-17078 Changed default to true for the +dvt_enable_elaboration directive
Enhancements
DVT-2513 Show module parameters in Design Hierarchy Ports View
DVT-4773 Generate design diagram based on evaluated expressions in generate blocks
DVT-6020 The “Show Design Hierarchy” action should be aware of the current design breadcrumb
DVT-8936 & DVT-10066 Enhance multiple tops elaboration
DVT-10680 Design Hierarchy View: Ability to filter out instances of a specified type
DVT-11383 Trigger warning for generic that has no actual associated with it
DVT-12633 Trigger port errors between a component and its entity binding
DVT-12697 Design Breadcrumb should be cursor sensitive
DVT-13034 Trigger elaboration warning for component with no entity binding
DVT-13381 Trigger error when specifying an architecture with a different name than the block configuration
DVT-14012 Quick views should persist their size and location
DVT-14630 Add ability to see parameter writer based on the editor design breadcrumb
DVT-14704 Ability to control elaboration steps
DVT-14809 Incremental elaboration should be performed only on changed designs
DVT-14930 Hyperlinks: Ability to jump to the assignment of a parameter
DVT-15209 Elaborate newly added design one level on editor open
DVT-15430 Trace diagrams should show accurate loop generate instances
DVT-15500 Ability to see post config matches for design ports/parameters
DVT-15571 Design Breadcrumb: Select Instance Path for unelaborated generate blocks
DVT-16341 Editor notification bar should pop-up when full elaboration is recommended
DVT-16445 Add diagram preview for Connect Instances Refactoring
DVT-17079 Ability to stop the elaboration of a certain cell (i.e. module, entity) based on name
DVT-17082 Add option to configure the cut-off number for elaborated loop blocks
DVT-17083 Trigger elaboration warnings for defective loop blocks
DVT-17084 Trigger error for invalid liblist when elaborating an instance
DVT-17085 Trigger elaboration error for configuration top with invalid design
DVT-17087 Trigger elaboration error for duplicate tops
DVT-17092 Trigger elaboration warning for unresolved parameter expression
DVT-17093 Trigger elaboration warning for unresolved enum name expression
DVT-17095 Trigger error for open override of a parameter with no default value
DVT-17096 Trigger elaboration warning for unresolved constant expression
DVT-17097 Trigger error for incomplete array aggregate used as parameter value
DVT-17098 Trigger error for duplicate association in aggregate used as parameter value
DVT-17099 Trigger error for out of bounds value in aggregate passed as parameter value
Bugfixes
DVT-14810 Update Design Hierarchy view at incremental for generate condition change
DVT-14833 False UNDECLARED_TOP error for VHDL design (entity, configuration) in mixed project
DVT-15495 No MISSING_PORT_CONNECTION warning when instantiating Verilog module in VHDL
DVT-15709 Some hyperlinks on design elements are not working when the focus is set on another editor
DVT-16171 Elaboration triggered from the editor notification bar may freeze the GUI
DVT-16329 Subtype constraints are not evaluated when determining the type of a generic
DVT-16903 No references reported in SystemVerilog when searching for VHDL generics
DVT-16926 Projects created via DVT CLI should get selected in Project Explorer and Problems View
DVT-16990 Design diagrams: Show connections not working when breadcrumb is hidden
DVT-17117 Crash when saving diagrams on Eclipse >=4.15
DVT-17118 Sometimes Editor Notification mistakenly persists after full elaboration database update