22.1.39 (20 December 2022)
Performance
DVT-18446 Improve performance of incremental compilation when the included files contain many localparams
Enhancements
DVT-18175 Design Breadcrumb: Reveal in Design Hierarchy on a filtered node fails silently
22.1.38 (14 December 2022)
Performance
DVT-18424 Improve performance of incremental compilation for classes defined inside programs
Bugfixes
DVT-18064 & DVT-18015 Filesystem breadcrumb not updated when opening a search result
DVT-18228 False NOF_PORT_CONNECTIONS error when instantiating module with unconnectable ports
DVT-18341 Incorrect struct assignment pattern proposal when struct contains enumerated type
Enhancements
DVT-18354 Cannot calculate parameter value when assigned to struct assignment pattern with ‘default’ clause
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
DVT-18389 No references to overridden methods reported when the inheritance is done using type parameters
DVT-18410 Error pops up when triggering “Send to WaveForm” run configuration from the Misc project examples
DVT-18411 “Send to WaveForm” scripts from the Misc project examples do not work well with some simulators
DVT-18413 Remove symlinks from distro UVM_ML-1.6 lib
Enhancements
DVT-17442 & DVT-17964 Improve +dvt_init_from_simlog handling of quoted defines when working with xrun logs
DVT-18167 Design Hierarchy View: Hide generate blocks that don’t have any leaf instances
DVT-18362 Trigger semantic error for genvar used in procedural for statement
DVT-18407 Trigger semantic error for non-class variable used as argument to class randomize call
22.1.36 (22 November 2022)
Bugfixes
DVT-17200 Predefined Projects: uvm_ref_flow does not run in xrun
DVT-18295 False error for decimal number containing ‘?’ digit
DVT-18358 Missing UNELABORATED_MODULE warning after project restore
DVT-18359 Instance parameter values under generate blocks are not elaborated in some cases
DVT-18365 False ILLEGAL_IMPLICIT error in some cases where a file is compiled multiple times
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)
Performance
DVT-18261 Incremental build performance degradation when there are many (tens) of opened editors
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-18270 Bitfield Diagrams: Table line highlight does not work when clicking an SVG field using the XULRunner web browser
DVT-18317 Bitfield Diagrams: SVG fields cannot be clicked if the name has the same length
DVT-18338 Wrong one-hot encoded FSM diagram generated when state values have more than 32bits
DVT-18344 StackOverflowException during elaboration for a function’s implicit return variable used as argument
Enhancements
DVT-18105 Add support for ‘fl_property’ in PSL assertions
DVT-18320 Show potential match for method when its class is used as a parameter value
22.1.34 (8 November 2022)
Features
DVT-8282 Show computed struct size in tooltip
DVT-15584 Bitfield Diagrams: Add support for packed data types
Bugfixes
DVT-18280 Package parameter value not computed when referencing another local parameter with package scope
DVT-18289 Wrong one-hot encoded FSM diagram generated when state values are parameter values
DVT-18297 Incorrect evaluation of an if statement in some cases during elaboration
DVT-18300 Show Connected TLM Ports: Ports from ‘connect’ method argument are not shown
DVT-18301 Jump to Connected TLM Port: Ports from ‘connect’ method argument are not taken into consideration when jumping to connection
22.1.32 (1 November 2022)
Performance
DVT-17481 Reduce memory needed during elaboration for design with many generates
DVT-18248 Improve hyperlink performance in specific contexts
Features
DVT-3004 Ability to navigate between connected TLM ports
DVT-18226 Ability to show all connected TLM ports for a selected TLM port
Bugfixes
DVT-18097 +dvt_encrypted_code_auto_api does not work for code encrypted using `pragma protect begin_protected/end_protected
DVT-18208 False UNDECLARED_IDENTIFIER error for parameterized class enum value accessed hierarchically inside class scope
DVT-18224 No hyperlinks available for signal hierarchical access used in port connection after linting
DVT-18252 UVM Bitfield Diagrams: Parameters are not evaluated in configurations
DVT-18253 False extern constraint/method declaration marked as usage when searching for program with the same name
DVT-18256 Performance Exploration: Thread dump session in progress is not stopped when operation is cancelled
DVT-18258 Performance Exploration: Report is not generated when operation is cancelled
DVT-18259 Performance Exploration: Hyperlink and content assist exploration should not skip read-only files
Enhancements
DVT-9572 & DVT-17958 & DVT-18087 Add support for one-hot encoded FSM diagram generation
DVT-18104 Add non-standard support for class constructor call as method argument default value
DVT-18128 +dvt_encrypted_code_auto_api should define parameters when used inside dimensions
DVT-18189 Trigger syntax error for continuous assignments in packages
DVT-18257 Performance Exploration: Files should be visited in compilation order
DVT-18260 Improve evaluation performance for struct inside struct types in elaboration
DVT-18264 Add dedicated build configuration directive for loop cutoff of function statements
22.1.31 (20 October 2022)
Bugfixes
DVT-17516 Code Formatting: Wrong vertical alignment of unpacked dimensions for signed module signal declarations
DVT-18174 Incorrect macro expansion for `` after parameter usage
DVT-18192 Some design exploration capabilities broken in included files
DVT-18196 False MISSING_PARAMETER_OVERRIDE error for specialized class forward typedef
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-18107 Trigger SIGNAL_MULTIPLE_DRIVERS warning for initial value drivers
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-15168 Bitfield Diagrams: Ability to save the register field table alongside the diagram
DVT-17841 Output variables should transform their value with the actual linked value context
DVT-18044 Promote UNSPECIFIED_STANDARD_MISSING_TASK_IMPLEMENTATION warning to error
DVT-18172 dvt_elaboration_loop_block_cutoff should also limit for/while/repeat statements in function evaluations
22.1.29 (28 September 2022)
Bugfixes
DVT-18136 Navigating between editors throws multiple silent BadPositionCategoryException
22.1.28 (28 September 2022)
Performance
DVT-18124 Improve performance of incremental compilation when included file contains many extern methods/constraints
Features
DVT-17817 Add autocomplete proposal for an assignment pattern that initializes a struct type variable
Bugfixes
DVT-17576 Theme Engine: Generate branches background color does not take into account the editor theme
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-18071 False USAGE_BEFORE_DECLARATION error for type of non-ansi port
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
Bugfixes
DVT-17948 False UNDECLARED_IDENTIFIER error thrown when using bound instance in hierarchical accesses
DVT-17993 Quick Fix: Create included file shows proposals in wrong order if used inside linked resource
DVT-18045 False ILLEGAL_CONSTANT_ASSIGN error for enum literal used with repetition in bins
DVT-18058 False syntax errors when -v file contains unicode characters © and “
DVT-18059 False UNDECLARED_IDENTIFIER error at incremental for bind instance declared at the library level
DVT-18066 Incorrect trace results in action blocks after incremental build in some cases
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)
Performance
DVT-17957 Improve performance of incremental compilation on files which contain import clauses and included files
Bugfixes
DVT-17922 Settings management doesn’t correctly merge keybindings
DVT-18021 Do not trigger USAGE_BEFORE_DECLARATION errors for field usages in named action blocks when the declaration file is compiled multiple times
DVT-18030 Favorite Searches: Non-type-matching references should not be reported when searching for fields or methods of type-parameterized classes
Enhancements
DVT-17891 Throw error when struct assignment pattern has more associations than the structure has fields
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
Enhancements
DVT-17860 Automatically compress generated thread dumps
DVT-17909 Filter WIDTH_MISMATCH_PADDING warnings on ‘uvm_bitstream_t ‘ predefined type
DVT-17986 Add preference to automatically copy custom.css and custom.js file to documentation
22.1.24 (22 August 2022)
Performance
DVT-17980 Improve build performance for projects containing encrypted code
Features
DVT-17728 New distros based on Eclipse 4.24 and Java GraalVM 17
Bugfixes
DVT-17868 Verissimo: Changing waiver file duplicates waiver
DVT-17884 False UNDECLARED_IDENTIFIER reported when a covergroup parameter default value references a previously defined parameter
DVT-17936 NoSuchMethodError is thrown in Eclipse 4.24
Enhancements
DVT-11030 Enhance argument checking for system function calls
DVT-17462 Verissimo: Ability to see waivers from ruleset in the Waivers tab of the report
22.1.23 (16 August 2022)
CLEANUP * DVT-17912 Do not show BuildCancelException after canceling the elaboration in some cases
Bugfixes
DVT-17316 Downgrade pre-installed IndentGuite plugin in Eclipse 4.11 distros
DVT-17509 False width mismatch warning when array operand has incorrectly computed integer overflow value
DVT-17524 Support for vlogan invocations when configuring the build configuration using +dvt_init_from_simlog
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
DVT-17877 Add support for range expression after concatenation
DVT-17945 Do not trigger ArrayIndexOutOfBoundsException for range select in array operand with incorrect computed dimension
DVT-17976 Verissimo: Unable to add waivers from the waivers edit dialog when there are no included waiver files
Enhancements
DVT-9379 Check completeness of struct assignment pattern
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-17764 Add support for +defineall+ directive in xcelium.xrun compatibility mode
DVT-17807 Verissimo: Add ability to include code in generated HTML report from lint configuration
DVT-17846 Verissimo: Throw error for missing baseline report before build
DVT-17853 Show Diagram on a port in Ports View should generate a connection diagram
DVT-17863 Trigger error for duplicate constraint implementation
DVT-17897 Trigger error instead of warning for duplicate constraint
DVT-17911 Trigger a NON_STANDARD warning when detecting whitespace after line continuation in macros
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-17760 Support for time literals and time type in elaboration
DVT-17796 Verissimo: Ability to generate UVM Compliance ruleset XML and HTML documents
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-17666 Verissimo: Edit Waivers dialog replaces environment variables in included waiver paths
DVT-17809 Verissimo: Creating a lint configuration without running it does not save it
DVT-17816 Verissimo: Pre-waived unchanged files based on baseline report are not updated at reapply
DVT-17834 Recurrence not detected at incremental elaboration
DVT-17837 Tick cast should preserve sign when casting at a specific size
DVT-17876 Do not restore when creating a project using dvt_sv_lint_gui.sh -force
DVT-17881 OutOfBoundsException thrown when selecting from an unpacked array
DVT-17886 Do not initialize static variable in constant function during elaboration
22.1.21 (21 July 2022)
Bugfixes
DVT-16701 Add support for %m format specifier when evaluating $sformatf
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-17734 Improve semantic checking time for projects with many classes specialized with other identically named classes
DVT-17771 Slow search operation in Compile Order view for projects with CDT nature
DVT-17773 Improve performance for class value parameter computation at incremental build
Enhancements
DVT-17675 Throw error for reversed part-select in SV expressions
DVT-17743 Perform automatic profiling of design elaboration after a configurable time threshold
Bugfixes
DVT-17583 Equality operators return X even when relation is not ambiguous
DVT-17766 Editor Notification sometimes leaves visual artefacts
DVT-17770 False width mismatch error when local function variable operand has the same name with a module parameter
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-17602 Disable OUTPUT_PORT_READ check for SVA usages
DVT-17702 Support for anonymous union/struct nested inside packed struct in evaluation
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-17482 Wrong ILLEGAL_TYPE_REFERENCE error thrown for typedef of virtual interface inside interface function
DVT-17668 External builder cannot be stopped from progress monitor
DVT-17680 Wrong Open Declaration Hyperlink and Tooltip on module name in included file when specifying top designs
DVT-17686 False UNDEFINED_OPERATOR error when assigning a byte unsigned array to a typedef compatible array
DVT-17695 Missing UNELABORATED_PACKAGE warning for imported package in unelaborated module
DVT-17699 Do not trigger ILLEGAL_NON_INTERFACE_VIRTUAL_FIELD error when the interface name is the same as an enclosing scope typedef declaration
DVT-17711 Thread Dump Collector: +dvt_profile+ period should default to 500ms
DVT-17722 Semantic errors in unelaborated modules disappear at incremental build when no module is elaborated
DVT-17724 Semantic errors not updated throughout the whole project when changing the signing of a module signal
22.1.18 (15 June 2022)
Enhancements
DVT-17672 Extend support for second argument of array system functions in evaluation
Bugfixes
DVT-14133 UVM Components Diagram: TLM port connections are not displayed when the component instance name does not match the field name
DVT-14835 Trigger DUPLICATE_IDENTIFIER warning when the bind target scope contains already a field with the same name as the bind
DVT-17658 Build gets stuck during elaboration of some macro defined struct data type parameters
DVT-17701 Support for assignment shift in evaluation
22.1.17 (8 June 2022)
Enhancements
DVT-17649 Extend support for array system functions in evaluation
DVT-17650 Extend support for bit vector system functions in evaluation
DVT-17651 Add support for severity tasks system functions
DVT-17655 Show top designs message in the Console View at the start of the elaboration
Bugfixes
DVT-15358 No error reported when referring an enumerated type range base-name without specifying the index
DVT-17027 Incorrect enum literal value when specified with index from enum range
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
DVT-17564 Improve evaluation performance of concatenation replication
DVT-17600 Improve semantic checking time for projects with many class specializations
REMOVED
DVT-17611 Remove Refactor Connect Properties page from project properties
Enhancements
DVT-16914 Improve handling of out-of-sync source files when performing semantic search operations
DVT-17587 Extended support for math system functions in evaluation
Bugfixes
DVT-17043 Packages imported in unelaborated package are considered elaborated
DVT-17581 DVT CLI deadlock during Perforce association
DVT-17588 Incorrect tooltip for parameter with no data type and unknown value
DVT-17596 Opening external builders project property page should not modify the project description
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
DVT-17541 Verification Breadcrumb: Incremental update in Diagram Editors
22.1.13 (9 May 2022)
Deprecated
DVT-17543 Deprecate dvt_elaboration_expression_operator_control build directive
Enhancements
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-17533 Incorrect hyperlink for parameter default value when multiple package classes have parameters with same name
DVT-17535 The “-sourcemap” argument does not work in dvt_sv_lint_gui.sh
DVT-17538 Incorrect evaluation of $sformatf when format_string is missing
DVT-17540 Cannot evaluate streaming operator used on a queue
DVT-17551 Verissimo: Out of sync files after performing autocorrect of failures in symlinked files
22.1.12 (3 May 2022)
Enhancements
DVT-17182 Trigger warning for unsized constant number in bit concatenation
Bugfixes
DVT-15936 Bound instance errors cleaned after incremental adaptive elaboration
DVT-17495 Bound instances are incorrectly removed at incremental adaptive elaboration
DVT-17504 When searching for a module, all its instances having similar name are also reported
DVT-17507 PVerilog: +dvt_pverilog_pattern_tag_map+ should solve environment variables
DVT-17508 “SWT Resource not properly disposed” exception is thrown when triggering Diagram Magnifier
DVT-17512 Verissimo: GUI report Score does not count checks with all failures waived
22.1.11 (18 April 2022)
Enhancements
DVT-17424 Ability to search by any column in tree table views
Bugfixes
DVT-14141 Semantic errors in `included files disappear when incremental build is performed in the including file
DVT-17363 Verification Hierarchy View: Wrong components after incremental build
DVT-17440 Throw MISSING_PARAMETER_OVERRIDE error when no overrides are specified and the parameter has no default value
DVT-17457 False UNDECLARED_IDENTIFIER error for upward reference after incremental elaboration
DVT-17489 Exception thrown when positional struct assignment pattern has more associations than the structure has fields
22.1.10 (12 April 2022)
Performance
DVT-17364 Do not read the entire -v specified library file each time a new library cell need to be instantiated
Features
DVT-17449 Verissimo: Ability to pre-waive unchanged files based on baseline HTML report
Enhancements
DVT-13591 Including other waiver files should take into account the position of the <include> tag
DVT-17360 Throw error for use of the class resolution operator with a prefix that is the unadorned name of a parameterized class
DVT-17372 Support for static access of class value parameter evaluation during elaboration
Bugfixes
DVT-17394 False SIGNAL_NOT_RESET warning for struct member
DVT-17438 Ignore localparam override in elaboration
DVT-17461 ConcurrentModificationException thrown sometimes at elaboration in a mixed design when a component binds to module with implicit signals
DVT-17469 UVM Component Diagrams: Ports referred by “this” are not displayed connected
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
Bugfixes
DVT-9433 Trigger error for incompatible array operands with signed vs. unsigned element types
DVT-17260 Incorrect WIDTH_MISMATCH warning when one of the operands is of union type
DVT-17288 Keywords should not be hyperlinked
DVT-17382 Right argument of shifting operators should be treated as unsigned
DVT-17386 Evaluate signal select when passed to $bits system function call
DVT-17388 Evaluate uppercase ‘X expression
DVT-17411 False OVERRIDE_VIRTUAL_METHOD error for type alias of method signature types
DVT-17417 Show Usages: String usage should be marked as writer when calling predefined write functions on it
DVT-17418 Content Filters not working on Call Hierarchy View
DVT-17422 False NON_EXISTING_TYPE semantic error when mixing wildcard and explicit imports and exports
22.1.8 (15 March 2022)
Performance
DVT-17135 Resource monitor should adapt scan speed to limit computational overhead
DVT-17343 Improve semantic checks for project with many multi level class specializations
DVT-17365 Inspect View performance improvement for testbenches with a large number of registers
DVT-14716 Limit the number of task tags to improve performance
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-17183 Change warning message for unsized and unbased decimal numbers of 32 bits with sign overflow
DVT-17328 Verissimo: Improve Open HTML Report error handling for compare and merge reports
DVT-17331 Verissimo: Limit the number of markers when generating or opening Verissimo report
DVT-17336 Correct evaluation of range select containing ambiguous value
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-17216 False ILLEGAL_ASSIGNMENT semantic error when the interface array of instances and the interface array port refer to interfaces in different libraries
DVT-17238 Verissimo: Crashes when opening big Verissimo HTML reports
DVT-17247 WaveDrom diagrams should be exported using UTF-8 encoding
DVT-17303 Implement Extern Method Content Assist: Javadoc comment not being generated
DVT-17326 Rename file sometimes erroneously turns absolute paths in `include statements into relative paths
DVT-17332 PVerilog: Editors should be restored on platform start-up
DVT-17333 Packed value does not change dimension when assigned to VHDL parameter from VLOG expression
DVT-17337 False NON_EXISTING_TYPE error when a class type starts with a type parameter in some cases
DVT-17346 No instance of a design should be considered changed at incremental if the design is not changed
DVT-17352 Incorrect signing positioned before type in function return type tooltip
DVT-17377 Module is incorrectly considered changed at incremental if it contains implicit signals
DVT-17378 Module is incorrectly considered changed if it has an import clause
DVT-17379 Remove support for signing before function return type
DVT-17382 Right argument of shifting operators should be treated as unsigned
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
Enhancements
DVT-17272 Add protected type code template
DVT-17285 Verissimo: Ability to specify if auto-generated HTML report should be auto-opened as well
DVT-17300 Verissimo: Generating XML ruleset from GUI should include rule names and parameters
Bugfixes
DVT-12402 Missing semantic error for ‘<scope1>::<scope2>’ when scope1 is not a parent of scope2
DVT-16975 Trigger semantic error for unknown interface identifier used as prefix of exported modport function declaration
DVT-17132 Sometimes collapsed code gets partially expanded without any user action
DVT-17308 Renaming a file breaks the includes of that files on Windows
DVT-17321 False ILLEGAL_ASSIGNMENT warning when operands have different number of packed dimensions but are equals in size
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-17262 Improve evaluation performance for range select updates
DVT-17284 Improve elaboration performance for instances with many port connections
REMOVED
DVT-17311 Removed distros based on Eclipse 4.21
Features
DVT-7043 Show available modules from libraries (-v, -y) in autoinstance
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
DVT-17304 Support for $increment, $high, $low system functions in elaboration
Bugfixes
DVT-17130 Invalid MULTIPLE_PACKAGES semantic error when second declaration is imported after usage
DVT-17217 Verissimo: ${project_loc} variable is not resolved in Lint Configurations when Project Explorer is not in focus
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)
Performance
DVT-17194 Performance improvements for hyperlinks in long scopes
DVT-17223 Chained +dvt_init_from_simlog directives lead to performance issues
DVT-17252 Improved performance when evaluating pow with very large exponent
Enhancements
DVT-16973 Trigger error for non-checker instance inside program
DVT-17071 Implement Extern Method Quick Fix: Add javadoc comment for methods without arguments
DVT-17127 Specador: Improve look and feel of the Styling preferences page on Eclipse >= 4.11
DVT-17220 Improve +dvt_init_from_simlog support for xrun
DVT-17237 Ability to specify multiple logfiles at once using +dvt_init_from_simlog+<simple_pattern>
DVT-17255 Improve generate block handling after incremental adaptive elaboration that affects the top module
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-17202 Environment variables from +dvt_prepend_init are not resolved inside makelib sections
DVT-17218 Wrong refactoring rename operation when applied on a class with its header defined within a macro
DVT-17219 Missing vertical scrollbar in tooltips when content overflows
DVT-17221 False errors triggered by -debug_opts indago_pp in xcelium.xrun compatibility mode
DVT-17232 DVT CLI should be able to include GIT repositories when there is no underlying project created in the workspace
DVT-17233 Extract to module refactoring does not work with always_comb blocks
DVT-17259 Incorrect UNDECLARED_MODULE warning squiggle underline in some cases
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-17066 Verification Breadcrumb: Flicker during incremental build on unsaved buffer
DVT-17102 Sometimes Find and Replace dialog content is not highlighted
DVT-17171 Rename Refactoring: Wrong potential match reported when renaming a module parameter
DVT-17180 Auto-export HTML report is not done to the specified location
DVT-17181 No actual value displayed for changed parameter name after incremental adaptive elaboration
DVT-17210 Wrong hexadecimal string value displayed for parameter value
DVT-17214 False UNDECLARED_IDENTIFIER semantic error for function call prior to explicit import declaration
22.1.3 (31 January 2022)
Enhancements
DVT-17064 Handle macro value changes incrementally
DVT-17158 Extend +dvt_elaboration_disable_method_eval directive to class value parameter evaluation
Bugfixes
DVT-17105 When searching for a macro, the macro calls used as arguments of other macro calls are not reported
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 Verissimo UI, diagrams, views, tooltips or opening many files
3 new quick-fixes
32 new semantic checks
Ability to configure the build of a project from simulator log
Ability to view caller hierarchy of a function
Ability to use code templates when generating methods in the editor
Improved connect instances refactoring UI
Improved handling of encrypted VIPs by auto-declaring missing API
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 jump to assignment of design parameters
Improved width mismatch checks for bit vector types in assignments and port connections
Improved multiple tops elaboration
Ability to see all specified tops at once in the design hierarchy view
Ability to see only elaborated instances of a module 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
Improved semantic checks in unelaborated code
Improved search and refactor functionality in unelaborated code
New background 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-11783 Ability to show multiple tops in the Design Hierarchy View
DVT-14593 Trigger warning for unelaborated module/entity
DVT-14628 Show number of bits for value parameters when elaborated
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-7904 Show dimension for array of instances in design diagrams
DVT-8770 Support for bound instances in design diagrams
DVT-8936 & DVT-10066 Enhance multiple tops elaboration
DVT-10680 Design Hierarchy View: Ability to filter out instances of a specified type
DVT-11233 False WIDTH_MISMATCH warning when connecting a logic[0:0] vector to an implicit signal
DVT-12462 & DVT-16824 Semantic problems reported under generate branches should contain additional information to ease debugging
DVT-12697 Design Breadcrumb should be cursor sensitive
DVT-13428 Trigger DUPLICATE_ELEMENT error for bound instances with the same name
DVT-14391 Non-standard support for simple target instance name non-local to the bind directive
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-14646 Jump to declaration for elaboration errors should set the breadcrumb to the relevant path
DVT-14702 Support for ordered parameter overrides in configuration rule
DVT-14704 Ability to control elaboration steps
DVT-14807 Elaborate defparam assignments
DVT-14809 Incremental elaboration should be performed only on changed designs
DVT-14930 Hyperlinks: Ability to jump to the assignment of a parameter
DVT-15181 Design Breadcrumb: Hyperlinking outside the design scope should accurately update the breadcrumb
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-16638 Add build config directive for hiding irrelevant WIDTH_MISMATCH semantic errors
DVT-17079 Ability to stop the elaboration of a certain cell (i.e. module, entity) based on name
DVT-17080 Add option to skip defparam elaboration
DVT-17081 Add option to change the number of elaboration passes when resolving bind directives
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-17086 Trigger elaboration error for cycles in parameter evaluation
DVT-17087 Trigger elaboration error for duplicate tops
DVT-17089 Trigger elaboration error for bound instance directly under bound instance
DVT-17090 Trigger error for unknown array of instance range
DVT-17091 Trigger error for unelaborated bind directive target
DVT-17092 Trigger elaboration warning for unresolved parameter expression
DVT-17093 Trigger elaboration warning for unresolved enum name expression
DVT-17094 Trigger elaboration warning for parameter without value
Bugfixes
DVT-7217 Skip checking hierarchical accesses in design elements which are not instantiated
DVT-7231 & DVT-7575 Skip checking hierarchical accesses in generate blocks which are not active
DVT-10917 Design hierarchy is not correctly computed when using -top top_name and top_name not found
DVT-12030 False UNDECLARED_IDENTIFIER semantic error when accessing a signal of a local bound instance
DVT-12122 Instance is not bound when bind statement is found on a lower design hierarchy level
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-14871 Resolve simple identifiers even in unelaborated designs and generates
DVT-14929 Design Breadcrumb: Navigation Bar should be available in included fragment files
DVT-15709 Some hyperlinks on design elements are not working when the focus is set on another editor
DVT-16018 Quick Fix: Sometimes declaring a for loop iterator using Declare Variable doesn’t place the new variable at the beginning of the scope
DVT-16171 Elaboration triggered from the editor notification bar may freeze the GUI
DVT-16491 Trigger semantic warning for signal width mismatch in instance port connections involving an interface instance signal
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-17050 Declare Port Quick Fix: Declared port width is not computed correctly
DVT-17117 Crash when saving diagrams on Eclipse >=4.15
DVT-17118 Sometimes Editor Notification mistakenly persists after full elaboration database update