21.1.53 (22 December 2021)
Performance
DVT-17160 Halt function evaluation at first unsuccessful update statement evaluation
DVT-16846 Improve performance of semantic search for ‘randomize()’
REMOVED
DVT-16932 Remove old Design Hierarchy View
Features
DVT-16920 Ability to auto-export HTML report at end of linting session
Enhancements
DVT-17011 Diagrams: Add shortcut to reset magnifier zoom and size
DVT-17018 Diagrams: Add shortcut to fit diagram to canvas
DVT-17187 Improve evaluation of string variables and concatenations
Bugfixes
DVT-12961 Exception thrown when extracting multi-line expression
DVT-16870 Emacs+ Plug-in reports UI error
DVT-16908 Inconsistent waivers behaviour in Verissimo GUI report
DVT-16931 False UNDECLARED_IDENTIFIER for base class parent type parameter used in derived classes
DVT-16945 Extract variable does not place variable initialization correctly
DVT-16952 Outline View cannot be used if you close it then reopen it
DVT-16979 Extract variable does not place declaration correctly in always blocks
DVT-16982 Extract to Module Refactoring does not work with some formatting preferences
DVT-16999 The “Inspect” hyperlink from problem tooltip does not work when Inspect View is closed
DVT-17000 Wrong actual value information in Inspect View when selecting a design parameter in Design Hierarchy
DVT-17010 TLM FIFOs overriding from uvm_fifo are not displayed in the simulator generated diagram
21.1.52 (14 December 2021)
Enhancements
DVT-16721 Specador: Ability to generate documentation starting from any XML preference file
Bugfixes
DVT-16925 Verissimo: Lint configurations without a specified project should work when no project is selected
DVT-16940 In certain scenarios, METHOD_CALL_ARGUMENTS errors are not cleared at incremental build
DVT-16964 Editor Notification artefacts when horizontally scrolling the editor on Eclipse 4.6/4.7
DVT-16966 Profile directives specified in the build file should ignore the Open in Editor dialog option
DVT-16967 Report an Issue dialog hangs the UI if there is no Internet connection
DVT-16972 Verissimo: Double clicking on the verissimo.html.report file should start importing the report
21.1.51 (6 December 2021)
Performance
DVT-16301 Improve performance of rename in file refactoring
DVT-16904 UVM Components Diagram: Prevent memory leaks when closing diagram
Enhancements
DVT-16711 Add large “Select top” buttons to Verification and Design Hierarchy views when top is not set
Bugfixes
DVT-16057 “The workspace tree is already locked” error sometimes pops-up at startup
DVT-16823 Writing in a newly opened file is blocked during build in Eclipse 4.19 and Eclipse 4.21
DVT-16847 Progress dialog displays wrong message during semantic search
DVT-16889 Specador: UML Diagrams should ignore the Content Filters indicator
DVT-16895 Specador: Font differences between diagrams generated in GUI vs Batch mode
DVT-16905 All views: Graphical artifacts when changing the active build configuration
DVT-16909 UVM Components Diagram: Diagrams generated from breadcrumb are not updated at incremental build
DVT-16910 Verification Hierarchy View: View is not cleared when changing the current build configuration
DVT-16915 Sometimes Scope Breadcrumb causes StackOverflowException on Windows
DVT-16923 Illegal reflective access by ro.amiq.dvt.utils.DVTProcessRunner warning when using Java >8
DVT-16928 Manually triggered garbage collection causes Breadcrumb “SWT not properly disposed” exception
DVT-16936 Verissimo: Import HTML report error dialog buttons are reversed
DVT-16937 False UNDECLARED_IDENTIFIER error in bind directive override when the target module is -y parsed
DVT-16944 Rename refactoring does not change references in JavaDoc-like annotations for virtual methods
21.1.50 (23 November 2021)
Performance
DVT-7556 Custom Dialogs: Snapshot selection is slow for custom dialogs with many widgets
Features
DVT-13223 Diagrams: Ability to use a magnifier to locally zoom the diagram
Enhancements
DVT-16901 Add problem marker information in Inspect View
DVT-16902 Add “inspect” hyperlink in problem tooltip
Bugfixes
DVT-16725 False ILLEGAL_ASSIGNMENT semantic error when the interface instance and the interface port refer to interfaces in different libraries
DVT-16839 Verissimo: “Lint With” menu entries should be visible without selection
DVT-16888 False ILLEGAL_NON_CONSTANT_EXPRESSION semantic error for parameter used in same-named conditional generate block
DVT-16897 Bitfield Diagrams: The generator fails when the UVM package is compiled in a separate library
21.1.49 (17 November 2021)
Bugfixes
DVT-16891 Recently added resource monitor breaks the license idle time functionality
21.1.48 (16 November 2021)
Performance
DVT-16300 Show usages: Improve performance when project files are out of sync
Features
DVT-15825 Automatically monitor growing number of resources in the workspace projects and pop-up a notification when performance may be affected
Bugfixes
DVT-16807 Rename refactoring with filename / javadoc updates might lead to overlapping code changes
DVT-16822 License status and progress bar are not on the right side of the bottom toolbar when starting DVT in a new workspace
DVT-16851 Theme Engine: Add support for YAML plugin
DVT-16855 Wrong label position for self looping edges in UVM Components Diagram
DVT-16867 Thread Dump Collector is not working with Java 11+
21.1.47 (8 November 2021)
Performance
DVT-16835 Verissimo: Fix memory leak when waiving a large number of failures
Enhancements
DVT-16668 Tooltips: Ability to specify Natural Docs image locations
DVT-16816 Tooltips: Ability to embed images relatively to the source file from NaturalDocs comments
DVT-16826 Trigger non-standard semantic warning instead of error for non-constant covergroup expression
Bugfixes
DVT-16801 Diagrams: Sometimes multiple popup dialogs might get opened when pressing the corresponding toolbar button
DVT-16828 Verissimo: Reapply check clears all the failures
DVT-16833 False ILLEGAL_ASSIGNMENT semantic error for non-standard empty assignment pattern to associative array
DVT-16856 Verissimo: Unable to generate HTML Doc or XML when Console View is in focus
DVT-16866 The patches for the Eclipse Platform are not applied
21.1.46 (2 November 2021)
Performance
DVT-16359 Verissimo: Fix memory leak when running certain rules in UI
Enhancements
DVT-9575 Add support for ternary operator when determining FSM state values
DVT-16712 Add support for ternary operator when determining FSM state transition conditions
DVT-16810 Add Custom Ruleset entry to the Generate Doc menu
Bugfixes
DVT-16757 Inconsistent members context menu behavior for Verification / Design Hierarchy Views
DVT-16788 Compile Order View: Search bar does not update the content if the view was minimized before
DVT-16794 False NON_CONSTANT_EXPRESSION semantic error for variable used in queue range select when part of certain expressions
DVT-16795 Verissimo: Empty dialog appears when performing auto-correct on read-only files
DVT-16802 Compile Order View: UI slowdown when updated during the first build of a project
DVT-16803 UVM Components Diagram: FIFO TLM ports are not represented in simulator-generated diagrams
21.1.45 (26 October 2021)
Performance
DVT-15747 Diagrams: Improve performance of embedded Inspect View updates
DVT-16786 Improve performance of incremental compilation when adding a local variable inside a function
Enhancements
DVT-12200 Trigger error for non-constant covergroup expressions
Bugfixes
DVT-16766 Incorrect tooltip nettype none for wire port when default_nettype is set to none
21.1.44 (19 October 2021)
Features
DVT-16759 New distros based on Eclipse 4.21 with Java 17
Enhancements
DVT-15815 Ability to embed WaveDrom description files within comments
Bugfixes
DVT-16196 Ability to recreate the project even if the .project file is corrupted
DVT-16290 Applying quick assist while a build is in progress freezes the UI
DVT-16673 Sometimes typing a path in the New Project Wizard is slow
DVT-16686 Sometimes “Restore is already in progress” pop-up appears when rebuilding
DVT-16740 Code Formatting: Wrong vertical alignment for function variables when compact white-space groups is disabled
DVT-16746 UVM Components Diagram: Step Into action does not work from diagrams generated by simulator
DVT-16750 Wrong ‘Undefined macro name’ error thrown when its previous macro definition contains escaped identifier using new line
DVT-16752 Verissimo: Out of sync errors thrown when performing autocorrect for the same file auto-linked through multiple different symlinks
DVT-16755 Changing the compatibility mode followed by a full build can sometimes lead to an empty work library
21.1.43 (11 October 2021)
Performance
DVT-15889 Incremental build performance improvement when changing lots of content at once in large files
DVT-16048 Improved performance of “replace all” in large files
Enhancements
DVT-1761 Create a predefined project with examples for Run Configurations, Code Factory templates, Custom Dialogs etc.
DVT-15693 Add non-standard warning for rand_mode called on fields with missing ‘rand/randc’ qualifier
DVT-15964 Trigger semantic error for virtual/static constructors
DVT-16680 Verification Breadcrumb: Display the navigation bar in generated UVM Components Diagram
DVT-16693 Verissimo: Add -eclipsespace flag for verissimo.sh -gui
DVT-16709 Editor Notification: Change Toggle Details icons to expand/collapse
DVT-16717 Add Verissimo menu entry to lint and generate HTML Doc and XML Ruleset
Bugfixes
DVT-16663 When changing package name, all types declared in it appear twice in types view
DVT-16681 Compile Order View: Incremental changes are not reflected in the view
DVT-16702 Editor Notification: False database not up to date message if semantic checking takes longer than threshold
21.1.42 (4 October 2021)
Enhancements
DVT-7521 Check usage of non constants in slicing operation
DVT-7587 Rename refactoring should also change references in JavaDoc-like annotations
DVT-9764 Trigger semantic warning when using non-constant expression in constant contexts
DVT-13149 Trigger ILLEGAL_ASSIGNMENT semantic error for mismatched interface assignments
DVT-16667 Verissimo: Ability to generate HTML documentation in GUI report
Bugfixes
DVT-14579 Show an error when opening a Verissimo HTML report and the browser is not working
DVT-16582 Sometimes save cannot be completed when “Hide User Operation is waiting dialog” preference is set
DVT-16683 Generated Verissimo HTML Report is not opened with the valid web browser
21.1.41 (27 September 2021)
Enhancements
DVT-16098 Editor Notification: Ask for a full-build when changing the content of the active build config
DVT-16570 Ability to generate OVM Components Diagram from simulation
Bugfixes
DVT-13188 Trigger semantic error for package name in expression
DVT-15382 No semantic error triggered for assignment of incompatible queues of enums
DVT-16288 Quick Types view shows “No matches found” instead of “All filtered by content filters”
DVT-16559 Ensure that DVT distro scripts run with POSIX mode disabled
DVT-16618 Editor Notification: Renamed files also appear in incremental max lines exceeded category
DVT-16619 Editor Notification: Wrong fixing suggestion when having both renamed files and files exceeding the incremental max lines limit
DVT-16649 Compile Order view shows “All filtered by content filters” instead of “No matches found”
DVT-16652 Outline View shows “No matches found” instead of “All filtered by content filters”
DVT-16658 Editor Notification: Bad indentation when editor window is narrowed
DVT-16666 False end label error when block has statement label
DVT-16682 Quick Types View: NullPointerException thrown when content filters is enabled
21.1.40 (21 September 2021)
Enhancements
DVT-16590 Verissimo: Ability to copy failure information from GUI report
Bugfixes
DVT-16459 Verification Hierarchy View shows “No matches found” instead of “All filtered by content filters”
DVT-16567 UVM Browser View shows “No matches found” instead of “All filtered by content filters”
DVT-16569 Types View shows “No matches found” instead of “All filtered by content filters”
DVT-16573 Check assignment pattern in return statement
DVT-16603 Macros View shows “No matches found” instead of “All filtered by content filters”
DVT-16604 Quick Macros View shows “No matches found” instead of “All filtered by content filters”
21.1.39 (15 September 2021)
Performance
DVT-15580 PVerilog: Inhibit diff model update until file generation finishes
Enhancements
DVT-15579 PVerilog: Ability to cancel a diff model update
DVT-16120 Add support for function call in assignment pattern key
DVT-16400 Editor Notification: Display the full path of the reported files
Bugfixes
DVT-16624 False UNDECLARED_IDENTIFIER semantic error when instance name is used in assert control system task before declaration
DVT-16601 Trigger error for ordered assignment pattern to associative array
21.1.38 (8 September 2021)
Features
DVT-16364 New Quick Fix: Ability to create extern method prototype for undeclared out-of body method implementation
DVT-16583 Use code templates when generating methods in the editor
Enhancements
DVT-6698 Add UNDECLARED_IDENTIFIER semantic error for pattern key in struct assignment pattern
DVT-9047 Verification Hierarchy View: Support for creating an instance with create_component function
DVT-9480 Add UNDECLARED_IDENTIFIER semantic error for pattern key in associative array assignment pattern
DVT-14072 Scope Breadcrumb: Add “Show Diagram” action
DVT-16441 Breadcrumb: Tooltips should be split on multiple lines if exceeding a threshold
DVT-16563 Add support for Quick Lazy Outline View
DVT-16585 Quick Outline View: Quick search should support type and go (enter)
DVT-16609 Check completeness of struct ordered assignment pattern
Bugfixes
DVT-11182 Content Assist: No proposal for identifiers starting with underscore
DVT-16140 Support for worklib library in xcelium.xrun compatibility mode
DVT-16554 Verification Hierarchy View: Hyperlinks do not work for create calls not assigned to a variable
DVT-16555 UVM Components Diagrams: Instance type not displayed for instances with create call not assigned to a variable
DVT-16556 UVM Components Diagrams: Incorrect instance type when the create call and variable type do not match
DVT-16571 False ILLEGAL_ASSIGNMENT semantic error when one of the operands is an interconnect port or net
DVT-16581 Content Assist: Propose user declared type as function return type
DVT-16611 Eclipse doesn’t start on MacOS due to missing permissions
21.1.36 (30 August 2021)
Enhancements
DVT-9350 The create file quick fix for included file not found errors should also create sub-folders if necessary
DVT-16496 Build report: Show total number of lines in project
Bugfixes
DVT-8859 Autoconfig should choose with priority the closest path to the including file when setting the +incdir
DVT-9358 Build auto-config should descend into symlinks during scan phase
DVT-13641 Trigger syntactic error for missing argument name in function implementation
DVT-15902 Build report: Files compiled multiple times also show up multiple times in the top by nof lines
DVT-16544 Quick Fix: ‘Implement Extern Method’ inserts incorrect arguments syntax for constructor methods
DVT-16550 Do not trigger error for packed vs. unpacked array assignment for user defined nettype port
DVT-16551 Do not trigger error when driving a wreal nettype input port
DVT-16553 Add port/parameter refactoring is not working after a refactoring connect operation with default input/output port names
21.1.35 (23 August 2021)
Performance
DVT-11655 GUI freezes when there are too many annotations on one line
DVT-16411 Improve search performance in the Design Hierarchy View
Features
DVT-13341 Quick fix: Change ‘extends’ to ‘implements’
DVT-15583 Quick fix: Change ‘implements’ to ‘extends’
Enhancements
DVT-15748 Add support for Xcelium -xmwarn argument
DVT-15751 Add support for Xcelium -lps_lib_verbose argument
DVT-16469 Add non-standard support for attribute instance syntax before label of procedural assertion statement
DVT-16494 Add support for interconnect net declaration
DVT-16516 Add support for interconnect nettype in port declaration
Bugfixes
DVT-11440 XVM Field Editor missing fields from included file
DVT-13201 No error triggered at incremental build in top file class variable definition after changing the class name
DVT-13351 False SELECT_NOT_ALLOWED semantic error when array signal used in port connection has the instance name
DVT-15573 Meaningless quick fix proposals shown when using extends instead of implements
DVT-16397 Filesystem Breadcrumb: Elements are sometimes not truncated after opening another file
DVT-16462 Filesystem Breadcrumb: Show/Hide actions only work in the currently visible editors
DVT-16474 Code Formatting: Wrong vertical alignment for class variables of parameterized type
DVT-16476 Code Formatting: Wrong vertical alignment for class variables of type_id type
DVT-16488 Design Breadcrumb: StackOverflowError thrown for design recurrences
DVT-16502 Trigger SELECT_NOT_ALLOWED error for select on unpacked struct
DVT-16515 Code Formatting: Wrong indentation after typedef interface class
DVT-16519 Trigger SELECT_NOT_ALLOWED error for multiple selects on a bit vector type
DVT-16522 Prevent serialization failure for projects containing unusually long expressions
DVT-16524 Refactoring Connect: Signal declaration is incorrectly inserted when the enclosing module contains import statements
DVT-16529 Specador: Progress indicator does not account for comment processors
DVT-16530 viPlugin: Emulation mode does not work with split editors
21.1.34 (16 August 2021)
Enhancements
DVT-14119 Add error for virtual keyword used with non-interface identifier in class item
DVT-14745 PVerilog: Add Code Factory capabilities in the generated editor tab
DVT-15214 Trigger error when qualifier const appears before method declaration
DVT-16503 Add support for non-standard Verilog-AMS attribute syntax in variable declaration
DVT-16512 Changed error message for ILLEGAL_STATIC_VIRTUAL to include function name
Bugfixes
DVT-14207 UVM Components Diagrams: TLM port connections to uvm_tlm_analysis_fifo are not displayed
DVT-15834 Design Breadcrumb: ‘No elab design element at cursor’ message shows up instead of ‘no elab design element in file’
DVT-16112 Build report console sometimes comes up empty
DVT-16504 Verification Hierarchy View: Content Filters indicator broken
DVT-16514 Open Implementation hyperlink throws ClassCastException on function prototypes
21.1.33 (9 August 2021)
Performance
DVT-16457 Improve hyperlink performance on class extended type/implemented types
DVT-16481 Improve hyperlink performance on elements’ end label
DVT-16482 Improve hyperlink performance on class usage in extern function implementations
Enhancements
DVT-6568 Trigger semantic error for non-parameterized class instantiated with parameter values when specified as the default value of a parameter
DVT-9964 Check parameter overrides in static class access
DVT-10542 Syntax Coloring: Color all levels of class specializations
DVT-16439 Trigger semantic error for illegal non-blocking assignment to automatic variable
DVT-16464 Add support for ‘' macro argument expansion inside identifier
Bugfixes
DVT-9627 No error triggered when using the dynamic array ‘new’ with a class instance
DVT-11078 Check parameterized instantiations in non-declarative expressions
DVT-12602 False ILLEGAL_TYPE_REFERENCE semantic error for coverpoint named as a class
DVT-14520 False UNDECLARED_IDENTIFIER semantic error when multiple bound instances have the same name and a signal is accessed from one of them
DVT-14962 UVM Components Diagrams: Filters are not persistent when navigating using the Verification Breadcrumb or Step Into Action
DVT-16092 Content Filters indicator broken on Eclipse 4.19 distros
DVT-16217 Verification Breadcrumb: Disabling any breadcrumb hides the navigation bar in the diagram editors
DVT-16451 Applying content filters does not refresh Types View members pane
DVT-16453 Incremental hangs UI when parsing macros in non-top files
DVT-16455 False ILLEGAL_NET_TYPE semantic error for var int loop variable declaration
DVT-16458 Applying content filters does not refresh Verification Hierarchy ports panel
DVT-16466 Syntax Coloring: Highlight not working for enum literal used as assignment pattern key when initializing an associative array
DVT-16470 Sometimes the tooltip for build directives is empty
21.1.32 (3 August 2021)
Performance
DVT-16449 Improve performance of new name validation in Rename Wizard
Features
DVT-16445 Add diagram preview for Connect Instances Refactoring
Enhancements
DVT-13631 Trigger an error when instantiating an abstract class
DVT-13716 Build Config: Do not trigger error for -SVSEED <seed#> directive
DVT-14347 Content Assist: Ability to not propose predefined methods
DVT-14795 Inspect View: Ability to pin view content
DVT-15338 Redesigned Connect Instances Refactoring
DVT-15537 Add RTL specific checking inside programs
DVT-16382 Editor Notification: Pop-up when build automatically is disabled
DVT-16401 Editor Notification: Display the operation kind performed when updating the database
DVT-16421 Scope Breadcrumb: Display the case item value in the navigation bar
DVT-16438 Scope Breadcrumb: Trim elements label exceeding 40 characters
DVT-16444 Editor Notification: Pop-up when refactor rename file requires a full build
DVT-16447 Inspect View: Ability to clone view
Bugfixes
DVT-11404 False SIGNAL_NEVER_READ when signal name is used as block label
DVT-13535 OVERRIDE_VIRTUAL_METHOD errors are not reported for non matching numeric types for overridden method return and arguments types
DVT-15780 Removed ‘Stop Build’ button from non-build consoles
DVT-16435 Code Formatting: Wrong vertical alignment when module has empty port connections
DVT-16437 Removed ‘Build Report’ button from non-build consoles
21.1.31 (27 July 2021)
Performance
DVT-16426 Code Formatting: Improve performance when multiple ports are declared on the same line
Enhancements
DVT-7189 DVT Debugger: Ability to run simulation for a specified time
DVT-7408 DVT Debugger: Ability to restart simulation without recompiling code
DVT-13740 Code Factory: Ability to create signals as logic instead of wire
DVT-16299 Improve preference page search
DVT-16409 Code Formatting: Add vertical alignment pattern for interface port declarations
REMOVED
DVT-16390 Removed support for +dvt_disable_checks deprecated values, i.e. UNDECLARED_IDENTIFIER, CONTINUOUS_ASSIGNS, INSTANCES_AND_PORT_CONNECTIONS
Bugfixes
DVT-15639 Bitfield Diagrams: Generator fails due to multiple UVM compilation
DVT-15887 Design Diagrams: Stepping out of a block diagram generates a schematic diagram
DVT-16321 Quick Fix: Update Instance to Match Module Definition doesn’t work for modules declared non-ansi style
DVT-16376 Semantic highlight not working for pattern key of method call assignment pattern argument
DVT-16387 False UNDECLARED_IDENTIFIER semantic error for method call in vams file
DVT-16399 & DVT-16412 Design Diagrams: Filters cannot be set to “None” once enabled
DVT-16425 Code Formatting: Wrong indentation of class fields when using ‘group’ as a field name
DVT-16431 Missing hyperlinks for included/imported files while using the mouse
21.1.30 (20 July 2021)
Enhancements
DVT-1347 Renaming a file-level scope element (module, interface, class, package) should rename the file if the names match
DVT-12452 Do not trigger ILLEGAL_CUNIT_REFERENCE for design path passed as scope for $assertoff
DVT-16366 Verification Hierarchy View: Preserve expanded state after update
DVT-16367 Verification Hierarchy View: Preserve selection after update
DVT-16368 Verification Hierarchy View: ‘Expand All’ / ‘Collapse All’ should not be persistent
DVT-16369 Verification Hierarchy View: Ability to cancel view operations
DVT-16370 Verification Hierarchy View: Keep selection in views after clearing the quick search bar
DVT-16371 Verification Hierarchy View: Tree scroll state should be persistent across updates if possible
DVT-16372 Verification Hierarchy View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
Bugfixes
DVT-15577 Import statements under conditional blocks are ignored
DVT-15907 Tooltip hyperlinks don’t work when using WebKit browser engine (distros based on Eclipse >4.7)
DVT-16352 Deleting port from non-ANSI list does not affect data type declaration
21.1.29 (12 July 2021)
Enhancements
DVT-16361 Filesystem Breadcrumb: Change separator to ‘/’
Bugfixes
DVT-16065 No syntax error triggered when specifying end label to an unnamed block
DVT-16346 Filesystem Breadcrumb: Dropdown menu shown elements threshold sometimes not working
DVT-16351 Filesystem Breadcrumb: Text is not properly visible on dark themes
21.1.28 (6 July 2021)
Performance
DVT-16204 Avoid UI freezes due to long tooltip content computation time
Features
DVT-16034 New filesystem explorer breadcrumb
Enhancements
DVT-15871 New editor notification bar presenting compilation database status
DVT-16337 Compile Order View: Ability to jump to the file selection using the return key
Bugfixes
DVT-16263 Error markers are sometimes misplaced when using +dvt_auto_link+false
DVT-16311 Tooltip not working on macro calls used in `uvm_do_with macro
21.1.27 (28 June 2021)
Bugfixes
DVT-16303 DVT Debugger: Exceptions thrown during VCS simulation if expression watch is added for an object
DVT-16304 DVT Debugger: Exceptions thrown by the simulator might lead to connection issues
21.1.26 (22 June 2021)
Enhancements
DVT-16145 Allow quoting in define directives like +define+NAME=”"some_string"”
Bugfixes
DVT-16284 Content Assist: An extra comma may be added after the last port connection at auto-instantiation if “Preserve port comments” preference is enabled
DVT-16291 StringIndexOutOfBoundsException when expanding macros
DVT-16293 Specador: Design Diagram wizard page elements are disabled when design API is checked
21.1.25 (16 June 2021)
Performance
DVT-16245 Improve performance of `include hyperlink
DVT-16247 Improve incremental build performance in files with many `includes
DVT-16248 Prevent memory leak when closing and reopening the Macros View
DVT-16251 Improve incremental build performance for unchanged touched files
DVT-16269 Incremental can sometimes be slow when too many editors are opened
DVT-16271 Improve Inspect View performance when navigating large files
Bugfixes
DVT-16229 Don’t throw USAGE_BEFORE_DECLARATION errors for classes inside VIP code when +dvt_encrypted_code_auto_api is activated
DVT-16249 False build auto-config errors reported when using -uvmhome CDNS1.2 in xrun compatiblity mode
DVT-16255 Resources used by “Create Included File” Quick Fix are not disposed
DVT-16273 Specador: Wizard adds empty entries in the navigation menu for unchecked API
21.1.24 (8 June 2021)
Enhancements
DVT-16234 Verissimo: Add number of failures in the report
DVT-16235 Verissimo: Ability to run XVM rules as OVM rules
Bugfixes
DVT-16246 False syntactic errors when macro parameter default value is enclosed in curly or square brackets
21.1.23 (3 June 2021)
Enhancements
DVT-15986 Content Assist: Promote “implement missing pure virtual function” proposal for each function
DVT-16156 Ability to override design parameters using build configuration directives +dvt_defparam+<top>.<instance1>.[…].<instanceN>.<PARAM_NAME>=<expression>
Bugfixes
DVT-16105 FSM Diagrams: Transition table is populated with transitions from previous diagram when diagram generation fails at refresh
DVT-16106 ClassCastException when clicking transitions from FSM table when diagram failed to generate
DVT-16190 Debugger fails when executing commands in VCS shell prior to DVT connection
DVT-16226 Specador: Wizard deletes attribute tags if external documentation paths contain environment variables
DVT-16237 Hardwire the shell used by distribution scripts to /bin/bash
21.1.22 (24 May 2021)
Performance
DVT-16172 Minimize memory consumption caused by empty browser tooltips
Enhancements
DVT-16174 Quick Macros View: Quick search should support type and go (enter)
Bugfixes
DVT-16116 False SIGNAL_NEVER_* semantic warnings when the module contains .* connected instances of non-existing modules
DVT-16143 Specador: Wizard does not accept user defined menus defined in XML files
DVT-16173 Breadcrumb becomes unresponsive in currently opened editor after hierarchy updates
DVT-16194 False SIGNAL_NOT_RESET semantic warning under some specific cases
DVT-16197 Missing USAGE_BEFORE_DECLARATIONS errors after full build when having +dvt_encrypted_code_auto_api activated
DVT-16203 NPE thrown by the context menu for the top instance of a schematic diagram
21.1.21 (18 May 2021)
Bugfixes
DVT-16188 IllegalArgumentException thrown when closing DVT
21.1.20 (17 May 2021)
Performance
DVT-15940 Reduced memory footprint when navigating through many files
Enhancements
DVT-16175 Run Configurations: Improved error messages when resolution of ${dvt_cli} variable fails
Bugfixes
DVT-16122 Wrong macro expansion for __LINE__ built-in macro when it’s inside a multi line macro call
DVT-16163 UI hangs until end of build when stopping a thread dump collection with “Open in editor” option active
DVT-16168 Verissimo: Unable to auto-correct failures when multiple linting reports are open and source code was changed for a different project
DVT-16176 UI hangs when displaying a large number of errors in the editor tooltip
DVT-16180 Scope Breadcrumb: Updates are triggered when moving the cursor on the same line
21.1.19 (10 May 2021)
Features
DVT-15905 Add a toolbar button to toggle Indent Guide
Bugfixes
DVT-16083 Ignore non-existing design tops specified in the build configuration
DVT-16104 Semantic Search: When using regex to search for macro declarations, only the first match is reported
DVT-16108 Incremental build canceled dialog does not show the correct timeout value
DVT-16111 Compile Order View: Show only files with errors does not update the counters
DVT-16119 Macro collapse dialog broken until resize is triggered when working with Eclipse 46
DVT-16137 False SIGNAL_NOT_RESET semantic warning triggered on blocks without reset
DVT-16138 Missing SIGNAL_RESET_BUT_NOT_DRIVEN semantic warning when SIGNAL_NOT_RESET warning not triggered for that block
DVT-16144 Trigger error for undeclared identifier reference after ‘this’ in a randomize-with block
DVT-16150 Rename refactoring: Unexpected exception thrown when having potential changes in macro call parameters
21.1.18 (28 April 2021)
Bugfixes
DVT-16110 DVT does not start under certain Windows 10 configurations
21.1.17 (26 April 2021)
Features
DVT-3206 Semantic check: only reg allowed in always block LHS
DVT-3207 Semantic check: No reg allowed when connecting output ports
DVT-9740 New refactoring: Rename a file and all its `include and build configuration references
DVT-13213 Semantic check: Illegal left-hand-side of assignment for parameters
Enhancements
DVT-16082 Quick Compile Order: Reveal the current file when opening the view
Bugfixes
DVT-9904 Unable to open Auto-Linked files with names containing the colon ‘:’ character
DVT-15997 False ILLEGAL_VARIABLE_REFERENCE semantic error when using a value parameter as a cast type
DVT-16076 Semantic check: signal not reset/signal reset but not used
DVT-16085 Eclipse 4.19 crashes when storing passwords in native linux keyring
DVT-16086 False ILLEGAL_NET_ASSIGNMENT semantic error on LHS select parameters/variables
DVT-16088 NullPointerException is thrown while executing some commands due to a bug in a 3rd party command listener
21.1.16 (20 April 2021)
Features
DVT-16075 Update Git and Python plugins
21.1.15 (19 April 2021)
REMOVED
DVT-16074 Remove distros based on Eclipse 4.4.1 and 4.18
Features
DVT-16073 New distros based on Eclipse 4.19
Enhancements
DVT-14664 Mark as readers/writers the usages of class getters/setters when searching for a field class
DVT-15552 Filter out stdout “Glibc detected java … free(): invalid pointer” messages
DVT-16008 Restore the ability to install PERFORCE.2018 inside compatible distros
DVT-16055 Verissimo: Use mono spaced font in Verissimo GUI report
DVT-16021 Code Formatting: Add option to indent one parameter per line with the open parentheses on the same line as the parameter receiver
Bugfixes
DVT-15646 Validate GTK version before starting up DVT
DVT-15895 View element icons are sometimes not visible after platform startup
DVT-16035 Design Hierarchy View: Scroll to end of tree after search never ends
DVT-16060 Macros view gets broken by multi-line defines
21.1.14 (13 April 2021)
Performance
DVT-16047 Improve performance of searching for type aliases defined inside big packages
Enhancements
DVT-16036 Macros View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
DVT-16037 Macros View: Table scroll state should be persistent across updates if possible
DVT-16038 Macros View: Keep selection in views after clearing the quick search bar
DVT-16039 Macros View: Ability to cancel view operations
DVT-16040 Macros View: Expand/collapse all should not be persistent
DVT-16041 Macros View: Preserve selection after update
DVT-16042 Macros View: Preserve expanded state after update
Bugfixes
DVT-16017 Semantic search: GUI freeze when checking for source files stored on slow file system and changed outside DVT
21.1.13 (5 April 2021)
Performance
DVT-16014 Quick Types View: Improve performance for quick search
Enhancements
DVT-15975 SWT automatic configuration excludes incompatible WebKit versions at startup
DVT-16012 Filter out stdout “REFRESH:preExec” messages
Bugfixes
DVT-16005 Rename Refactor does not work properly for virtual functions with same name defined in sibling classes
21.1.12 (30 March 2021)
Enhancements
DVT-3986 Provide an easy way to customize and filter the content of Outline view
DVT-6378 Outline View: Preserve expanded state after update
DVT-7134 Show indication in Outline View when some/all of the elements are filtered
DVT-12422 Switching between views and editor takes a lot of time for big files
DVT-12434 Outline view slows down opening large files
DVT-15340 Outline View: Ability to sort elements alphabetically or by definition when category sort is on
DVT-15973 Add support for assignment pattern as right-hand side of assignment when tracing a signal array
DVT-15978 Power Format: Add support for -testbench argument for set_design_top UPF command
DVT-15979 Outline View: Preserve selection after update
DVT-15980 Outline View: Expand/Collapse All should not be persistent
DVT-15981 Outline View: Ability to cancel an “Updating…” action
DVT-15982 Outline View: Keep selection in views after clearing the quick search bar
DVT-15983 Outline View: tree/table scroll state should be persistent across updates if possible
DVT-15984 Outline View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
Bugfixes
DVT-15968 Types View: Wrong number of types after restore
DVT-15974 When tracing signals consider assignments inside generate block without local instances
21.1.11 (22 March 2021)
Bugfixes
DVT-15919 Wrong operator type ‘bit’ when operands are enumeration type variables
21.1.10 (15 March 2021)
Bugfixes
DVT-15882 Wrong “Unexpected token ‘\’” syntactic error reported when having a multiline macro definition inside another macro
DVT-15906 UVM Browser: Toolbar buttons are not visible on Eclipse 4.18
DVT-15909 When collapsing macro expansions, the diff dialog highlights wrong line numbers
21.1.9 (8 March 2021)
Feature * DVT-15880 Init from SimLog: Ability to perform search and replace post-processing of simulator invocation
Enhancements
DVT-15843 Add ‘Show references to overriden’ preference for Caller Hierarchy
DVT-15852 Content Assist: Overriding a constructor should keep its parent’s signature
Bugfixes
DVT-15878 Types View: Wrong message is displayed when searching for non-existent type
DVT-15870 Content filters do not always apply when expanding a node in Call Hierarchy View
DVT-15881 Init from SimLog: Throw error when no simulator is specified when using user specified patterns
DVT-15885 Bitfield Diagrams: Description pop-up is cut inside tooltips
DVT-15892 Virtual functions appear duplicated in Callee Hierarchy
21.1.8 (1 March 2021)
Enhancements
DVT-2937 `__FILE__ and `__LINE__ should have the current file and current line values
DVT-15850 Misleading error message when launching run configuration in empty workspace
DVT-15862 Add UVM IEEE 2020-1.1 reference implementation to DVT distro libs
Bugfixes
DVT-15813 Do not trigger semantic errors for bind directive port connections found inside unelaborated module
DVT-15847 Trigger error instead of warning when constructor call does not match constructor declaration
DVT-15853 Sometimes license remained checked-out after the last project was deleted
DVT-15854 DVT CLI: The automatically generated build configuration file with +dvt_init_auto is created after the build starts
DVT-15857 Sometimes editors remained open after the containing project was closed or deleted
DVT-15864 False SIGNAL_NEVER_WRITTEN semantic error for signal connected to output constructor argument
DVT-15867 Verissimo: Unable to create lint pre-waivers with simple regex type from Waivers Dialog
DVT-15869 Translate pragmas are not colored as inactive code sections
21.1.7 (22 February 2021)
Enhancements
DVT-15767 Verissimo: Ability to launch a lint configuration from toolbar button
DVT-15768 Verissimo: Add lint configurations to Quick Run dialog
DVT-15844 Improve accuracy of virtual function usages
Bugfixes
DVT-13594 Content Assist: No autocomplete proposals for enum items when inside uvm_do_with macro
DVT-13908 Project Colors: Label background should be adjusted depending on the theme (dark / light)
DVT-15697 Content Assist: Extra backtick (`) added when registering a field inside a UVM registration area
21.1.6 (15 February 2021)
REMOVED
DVT-15826 Removed Eclipse 4.4.1, 4.6.3, 4.7,2 and 4.11 distros for Windows and MacOS
Performance
DVT-15811 Improve Compare Viewer performance on Eclipse 4.18
Feature * DVT-15564 Ability to configure the build of a project from simulator log
Enhancements
DVT-15792 Update WaveDrom package to v2.6.8
DVT-15810 Update Perforce plugin to version 2020.1
Bugfixes
DVT-15756 Syntax Coloring: Ability to disable coloring to __ID__ identifiers
DVT-15801 Verissimo: Inline waivers are not inserted in auto-linked files
DVT-15802 Custom Dialogs: Snapshot does not restore previous selections
DVT-15809 NullPointerException thrown when canceling the ‘Add File’ dialog within the Report Issue dialog
DVT-15816 Auto define API in VIPs is not working for fields which should be defined in parent classes
DVT-15827 Incremental hangs UI when parsing macros in non-top files
DVT-15835 Switch to AdoptOpenJDK 8 for Eclipse 4.11 distros to avoid crashes while doing thread-dumps
21.1.5 (5 February 2021)
Features
DVT-9133 Ability to create caller hierarchy / call stack to some function
DVT-15532 Ability to auto-declare missing API in specific classes
Enhancements
DVT-15769 Mark as inactive the code inside “pragma protect begin_protected/end_protected”
Bugfixes
DVT-15665 Call hierarchy node provides labels and jumps to extern function definition when implementation is available
DVT-15766 Add Port Quick Fix: New port is added at wrong offset in DVT Auto-linked file
DVT-15786 NullPointerException may be thrown from editor override annotations
DVT-15791 False error reported when including a file with relative path passing through symlinks
DVT-15796 Unexpected exception org/eclipse/ltk/core/refactoring/resource/DeleteResourceChange$1 thrown when deleting a project in Eclipse 4.18
21.1.4 (2 February 2021)
REMOVED
DVT-15772 Removed Collaborator 11 plugin from distros due to incompatibilities
DVT-15773 Removed Perforce 2015 plugin from distros
Performance
DVT-15478 Progress Monitor for “build automatically” makes the slows down the UI in some environments
Features
DVT-13441 Add YAML plugin in all distros
DVT-13735 Add JSON plugin in all distros
DVT-14570 Add EditorConfig plugin in all distros
DVT-15257 Pre-install IndentGuide plugin in all distros based on Eclipse 4.11 and 4.18
DVT-15258 New distros based on Eclipse 4.18
DVT-15403 Add Mylyn plug-in in all distros
Enhancements
DVT-14934 & DVT-15501 Update all distro plugins
DVT-15647 Content Assist: Improve proposals accuracy inside always blocks
DVT-15737 Use proper heap size when invoking java in scripts
DVT-15762 Switch to AdoptOpenJDK 11 for Eclipse 4.11 and 4.18 distros
DVT-15763 Switch to AdoptOpenJDK 8 for Eclipse 4.4.1, 4.6.3 and 4.7.2 distros
Bugfixes
DVT-15759 Incremental compilation gets stuck when defining an interface inside generate blocks
DVT-15765 False UNDECLARED_IDENTIFIER semantic error for bound instance name in different library than hierarchical identifier enclosing library
21.1.3 (25 January 2021)
Features
DVT-11532 Breadcrumb: Ability to use keyboard shortcuts to navigate the hierarchy
Enhancements
DVT-10954 Build config: Add xcelium.xrun compatibility mode
DVT-15715 Improve message in build interrupted dialog when a file compile timeout is reached
DVT-15723 Add support for ‘var’ keyword in for loop initialization and variable declaration with lifetime qualifier
Bugfixes
DVT-15484 Switching the active build config does not update the toolbar indicator when build automatically is disabled
DVT-15679 Verissimo: Inline waivers should be inserted before macro definitions
DVT-15691 Long chains of if-else constructs lead to infinite loop during parsing
DVT-15732 Wrong syntactic errors reported when using parameterized class inside $typename/$bits
DVT-15741 Replace disable statement with disable fork statement in fork template
21.1.2 (18 January 2021)
Performance
DVT-15631 Improve PVerilog compare speed
DVT-15727 Improve editor performance for files containing many annotations
DVT-15728 Selecting large templates in Code Templates View causes UI hangs
Bugfixes
DVT-15735 Architecture UML Diagram action doesn’t generate the diagram
21.1.1 (11 January 2021)
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 20.1.# hotfix releases for early adopters.
Improved performance of incremental compilation, semantic checking, hyperlinks, show usages, diagram rendering
Improved build auto-config performance
Improved design elaboration accuracy for generate blocks and parameter values
30 new elaboration checks
12 new compilation checks
2 new quick-fixes
Improved editor performance when working with large files
Improved the accuracy of content assist proposals
Improved UI look and feel and dark theme support
Improved speed of Tooltips rendering
Redesigned Compile Order View for performance and usability
New Command Line Interface script for Windows
New mapping mode for PVerilog
New code formatting preferences
New table with register field details in Inspect View
Improved JavaDoc and Natural Docs comment formatter
Improved support for hyperlinks in comments
Ability to auto-indent or fully format the code on paste
Ability to perform UVM factory registration of classes and fields using content assist
Ability to append context information after block end keywords
Ability to jump to pair block delimiter keyword
Performance
DVT-12783 Improve Types View performance
Features
DVT-15522 Add new +dvt_include_build build configuration directive
Enhancements
DVT-15667 Types View: Preserve expanded state after update
DVT-15668 Types View: Preserve selection after update
DVT-15669 Types View: Expand/collapse all should not be persistent across updates
DVT-15670 Types View: Ability to cancel view operations
DVT-15671 Types View: Keep selection in view after clearing the quick search bar
DVT-15672 Types View: Tree scroll state should be persistent across updates if possible
DVT-15673 Types View: Improved ‘Expand All’ performance for trees beginning with no-children nodes
DVT-15708 Readers/Writers: Calls to ‘queue.pop()’ should be marked as read write accesses
DVT-15711 Quick Types View: Quick search should support type and go (enter)
DVT-15714 Ability to define a shortcut for ‘Jump to Assignment’ action
Bugfixes
DVT-15683 Formatting by external tool does not work
DVT-15686 Some of the flags supported by dvt.sh -options are not propagated correctly
DVT-15702 Build config: False error reported on -libmap_verbose directive
DVT-15704 Design Hierarchy View: Selection is not preserved when searched text is changed
DVT-15705 Types view: Wrong types number when Quick Types View is opened