3.5.39 (26 February 2015)

Enhancements

  • DVT-7085 Print reparse macro trace when number of macro instance parameters mismatch

Bugfixes

  • DVT-7083 No hyperlinks for Trace Macro Error in Console View

  • DVT-7084 Wrong mismatch number of macro parameters error triggered when string parameter is of type “…`”

3.5.38 (23 February 2015)

Enhancements

  • DVT-7045 Visual and usability enhancements for HTML lint report

  • DVT-7052 Non-standard support for simple type followed by signing in streaming concatenation

Bugfixes

  • DVT-7067 Missing UNDECLARED_IDENTIFIER error on wrong access when randomize() with{} function is called on the same identifier

  • DVT-7071 Support for concatenated string defines in build configuration files

3.5.37 (13 February 2015)

Enhancements

  • DVT-7053 Increased initial memory (Xms) for better performance and MaxPermGen to avoid crashes in distributions

Bugfixes

  • DVT-7033 False DUPLICATE_NAME error on else if generate blocks when the first block is named

  • DVT-7034 False UNDECLARED_IDENTIFIER error on enum member if enum is declared inside a task

3.5.36 (9 February 2015)

Bugfixes

  • DVT-7001 Files created outside of Eclipse and added to the default.build are auto-linked even if they are in the project directory

  • DVT-7010 Wrong icon direction for collapsed sections

  • DVT-7017 Linked files in autolink roots are removed after updating autolink roots

  • DVT-7023 Macro with default values for arguments are not expanded correctly when some arguments are omitted in macro call

  • DVT-7028 Unexpected error while checking new name when refactoring a property/sequence

3.5.35 (30 January 2015)

Features

  • DVT-6402 “Change DVT nature” allows adding the C/C++ nature when CDT is available

  • DVT-6954 Switch between eclipse, vi and emacs editor modes using shortcut or toolbar button

Enhancements

  • DVT-5953 vi mode state should be preserved between workspaces

  • DVT-6365 Automatically set the key scheme for vi plugin when vi mode is enabled

  • DVT-6397 Show vi command line under the editor instead of the status bar

  • DVT-6455 Show a larger vi command line

  • DVT-6978 Override predefined methods should be restricted to pre_randomize() and post_randomize()

  • DVT-6982 Code Formatting: Vertical align of module signal declarations should also consider initial assignment

  • DVT-6987 Verissimo: Ability to customize the HTML report look & feel

Bugfixes

  • DVT-6515 Incorrect pop-up message from Trace Connections from Editor when the Design Hierarchy view is updating

  • DVT-6812 Incorrect pop-up message from Trace Connections From Editor when the Design Hierarchy view is filtered

  • DVT-6960 External builder multi-line errors/warnings are not added to the Problems View on Windows

  • DVT-6967 Trace Connections view is not properly cleaned after canceling a trace operation

  • DVT-6979 Override indication mission on pre_randomize() and post_randomize() if class has no parent

  • DVT-6984 False DUPLICATE_NAME error when two generate blocks with the same name are on different ‘if’ branches

  • DVT-6997 Inconsistent comment collection for task/function and arguments (inline/above comments)

  • DVT-7000 Build config: next word after -mvchome is considered a top file instead of a directive argument

3.5.34 (16 January 2015)

Enhancements

  • DVT-6345 Support for deprecated predefined sequence method ‘ended()’

  • DVT-6951 Support for non-standard $root.package_scope access

Bugfixes

  • DVT-5377 Paths don’t resolve correctly on Windows in wizards

  • DVT-6881 Missing hyperlink/tooltip inside `uvm_do_with constraint

  • DVT-6948 Questa multi-line errors/warnings are not matched correctly by predefined console log filters

  • DVT-6952 Implicit wires do not obey Outline View category sort

3.5.33 (12 January 2015)

Enhancements

  • DVT-6679 Ability to copy element name in views

  • DVT-3463 & DVT-3602 & DVT-5673 & DVT-5812 & DVT-6031 Add unified context menu to all views

Bugfixes

  • DVT-6924 False UNDECLARED_IDENTIFIER error when a type is defined by a typedef parameter package access in the parent class

  • DVT-6928 Search for text should look into all compiled files regardless of their content type

  • DVT-6938 Wrong DUPLICATE_NAME error when an event is passed to an interface instance

  • DVT-6944 Types View Members label is not cleared when changing project

3.5.32 (18 December 2014)

Features

Enhancements

  • DVT-4498 Enclose selected text when typing bracket or quote or begin/end

  • DVT-6856 Code Formatting: Add vertical align patterns for classes and functions

Bugfixes

  • DVT-6580 Eclipse 4: Tool Bar Customization / Dynamic Launch Configuration Toolbar category is showing icons from every toolbar refresh

  • DVT-6581 Eclipse 4: Commands for Dynamic Launch Configurations are persisted after the launch configuration is deleted

  • DVT-6909 Wrong auto-indentation when adding new line immediately before a string

  • DVT-6915 Search for references should look into all compiled files regardless of their content type

  • DVT-6918 Refactoring should be performed into all compiled files regardless of their content type

  • DVT-6920 Content assist shows no proposals after end delimiter without matching block name

  • DVT-6921 Code Formatting: Add whitespace before/after should not break ‘+:’ and ‘-:’ operators

3.5.31 (5 December 2014)

Bugfixes

  • DVT-6603 Eclipse 4: Build toolbar should resize on large build names instead of displaying a drop-down

  • DVT-6662 Eclipse 4: Updated ViPlugin for DVT to 2.13.1 (fixes for Eclipse 4)

  • DVT-6858 False DUPLICATE_NAME error on genvar use

  • DVT-6859 False UNDECLARED_IDENTIFIER error on genvar use in nested for blocks

  • DVT-6883 ViPlugin: Fixed “invalid stream header” error and some NullPointerExceptions

  • DVT-6885 New DVT File Wizard doesn’t allow selecting the directory in the DVT Auto-Linked hierarchy

  • DVT-6894 New DVT File Wizard doesn’t recognize paths on shared partitions

  • DVT-6896 DVT Editor line delimiter should be set by the “New text file delimiter” workspace and project preferences

Enhancements

  • DVT-6895 Code Formatting: Ability to vertically align to open curly

  • DVT-6897 Code Formatting: Ability to place function/task declaration arguments on new line/same line

  • DVT-6898 Code Formatting: Ability to place class declaration parameters on new line/same line

  • DVT-6899 Change default state of Prepend Package Name and Group By Package buttons

3.5.30 (28 November 2014)

Features

  • DVT-3222 Ability to create a project from template using dvt_cli.sh

Enhancements

  • DVT-6027 Add capability to use commands to open custom hyper links created by run configuration filters

  • DVT-6682 Mention shown UVM types in UVM Browser documentation

  • DVT-6683 Add Ports Category in UVM Browser

  • DVT-6855 Verissimo: Add check title to HTML lint report

  • DVT-6860 Add Register Maps Category to UVM Browser

  • DVT-6873 Add +dvt_env_no_override build directive

Bugfixes

  • DVT-6834 False UNDECLARED_IDENTIFIER when accessing interface parameters by modports

  • DVT-6838 False UNDECLARED_IDENTIFIER error for method access on event triggered property

  • DVT-6857 False UNDECLARED_IDENTIFIER error when accessing a typedef parameter field

  • DVT-6862 Field Editor “Select all” button clears set print radix

  • DVT-6872 Build log file is not automatically refreshed if it resides inside the workspace

3.5.29 (21 November 2014)

Enhancements

  • DVT-6832 Improved error recovery on missing semicolon

  • DVT-6849 Support for net declaration using non-standard packed dimension (expression instead of range)

  • DVT-6848 Demote to warning the non-standard IMPORT_IN_CLASS semantic indication

Bugfixes

  • DVT-6824 Eclipse 4: NullPointerException in ContentMergeViewer$ContentMergeViewerLayout.layout (patch for Eclipse Luna 4.4.1, Eclipse Bug 348429)

  • DVT-6841 Content assist is very slow in some cases when more than 100k proposals

  • DVT-6842 No error reported on incomplete define declaration (e.g. `define followed by new line)

3.5.28 (16 November 2014)

Enhancements

  • DVT-5743 Add expand all in current scope to code folding

  • DVT-6028 Match Questa errors and invoke “verror” tool to open them

Bugfixes

  • DVT-6790 Sometimes autocomplete does not work after `macro_calls.

  • DVT-6751 Verissimo: HTML lint report saved state should work between different reports

  • DVT-6803 False UNDECLARED_IDENTIFIER semantic error in parameterized class

  • DVT-6804 False UNDECLARED_IDENTIFIER semantic error when class extends its param inside a package

  • DVT-6826 Using many Auto-Linked roots results in “Value is too long” error

  • DVT-6827 Field Editor adds registration macros outside of the class body

  • DVT-6828 Project build fails when default.build directive contains formatted numbers (e.g +define+DEFAULT=32h’FFFFFFFF)

3.5.27 (7 November 2014)

Enhancements

  • DVT-6252 Report illegal virtual static function/task

  • DVT-6714 Move cursor position to field area in code templates for UVM classes

  • DVT-6774 Code Formatting: Ability to vertically align to open parenthesis

  • DVT-6783 Ability to customize run configurations console title according to the output of the process

  • DVT-6801 Slow post full build semantic resolve configurations phase in mixed SystemVerilog/VHDL mode

Bugfixes

  • DVT-6409 False SystemVerilog UNDECLARED_IDENTIFIER error when referring VHDL-defined types with package::qualification

  • DVT-6410 False SystemVerilog UNDECLARED_IDENTIFIER error when referring members of VHDL-defined records

  • DVT-6745 Field editor should add the registration macros at cursor position not at the end of the class

  • DVT-6763 Autocomplete in Windows OS might throw exceptions when triggered outside any scope

  • DVT-6765 Sometimes dictionary save fails at platform shutdown

  • DVT-6771 False DUPLICATE_NAME semantic error on generate blocks declared inside an else branch of an enclosing generate block

  • DVT-6778 “Conflicting handlers” log entry for each run configuration button

  • DVT-6779 False UNDECLARED_IDENTIFIER semantic error when parent element type is a typedef inside a parameterizable parent class

  • DVT-6780 Interfaces, modules, programs, primitives or checkers not always visible from a different library

  • DVT-6781 DVT crashes after CentOS and RHEL updates with “_cairo_operator_bounded_by_source: Assertion `NOT_REACHED’ failed” (fixed in distributions)

  • DVT-6782 dvt.sh -eclipse_args doesn’t work with -vmargs

  • DVT-6784 SystemVerilog build time increases exponentially with chained if else if generate blocks

  • DVT-6785 UVM Field Editor throws an internal error and erroneously deletes registration macros

  • DVT-6788 Suppress “First launcher.execute()” messages from ClearCase plugin (patch for distro)

3.5.26 (31 October 2014)

Enhancements

  • DVT-4964 Code Formatting: Ability to specify a list of operators that must be surrounded by space

  • DVT-5420 Ability to trim trailing whitespace on save (Preferences -> General -> Editors -> AnyEdit Tools)

  • DVT-5832 Disabled incremental build should also disable views updates

  • DVT-5988 Show value, file and line information in Macros View

  • DVT-6029 Support for URL hyper-links in run configuration filters

  • DVT-6152 Ability to hide from macros view “ifndef guards”

  • DVT-6241 Ability to customize run configurations console title

  • DVT-6381 Support for non-standard fprint() and print() global routines

  • DVT-6739 Ability to visualize all `ifdef/`ifndef that may affect the environment

  • DVT-6741 Add $test$plusargs $value$plusargs to predefined functions

  • DVT-6759 Support for non-standard syntax import “DPI-C” escaped_identifier = function int function_name()

  • DVT-6766 Specador: Use new HTML look & feel by default

  • DVT-6773 Added AnyEdit plugin in all distributions and updated CLEARCASE, PERFORCE, PERL and PYTHON plugins

Bugfixes

  • DVT-5849 False NON_EXISTING_TYPE semantic error on port declaration not cleared on incremental build

  • DVT-6030 Run configuration filters of type NOTE not working when ${line} is not used inside pattern

  • DVT-6148 Dynamic run configuration buttons should be filtered by working sets

  • DVT-6462 +dvt_incremental_compile_max_lines not taken into account by semantic checking

  • DVT-6613 Auto-instance should not generate duplicate wires

  • DVT-6750 Incorrect auto-instance generated wires for signals with packed dimension

  • DVT-6769 False UNDECLARED_IDENTIFIER error when accessing API of a typedef-ed parameter type

  • DVT-6772 No prompt for rebuild when unable to restore from a dictionary saved with pre-3.5.24

3.5.25 (23 October 2014)

Enhancements

  • DVT-5694 Trigger semantic error on duplicate constraint name

  • DVT-6384 Trigger semantic error on duplicate generate block name

  • DVT-6723 Verissimo: Add title to HTML lint report

  • DVT-6724 Verissimo: Double clicking a hit in HTML lint report opened in DVT’s browser will open the file

  • DVT-6736 Verissimo: Add hits table summary to HTML lint report

  • DVT-6737 Verissimo: Visual and usability enhancements for HTML lint report

Bugfixes

  • DVT-5851 Wrong autocomplete at the end of keyword

  • DVT-6054 Do not show modules/other global types after dot as valid proposals when the context cannot be defined

  • DVT-6240 Autocomplete, hyperlink and hover support for function/task named arguments

  • DVT-6329 False UNDECLARED_IDENTIFIER semantic error for the type_option of a coverpoint

  • DVT-6673 Library-global assertions are duplicated in Checks View

  • DVT-6727 Verissimo: HTML lint report hits table column widths are wrong after a resize

  • DVT-6725 Project Statistics yields all metrics zero when full build option is checked

  • DVT-6728 Rebuild buttons visible only on main window after multiple windows platform restart

  • DVT-6734 Autocomplete after a function that takes a macro call as argument hangs

  • DVT-6742 Verissimo: Filter out all checks with no hits when file filters are used in HTML lint report

  • DVT-6744 Field Editor should allow registration of unregistered classes

3.5.24 (10 October 2014)

Features

  • DVT-6335 Verissimo: New HTML report with advanced functionality for filtering and searching

Enhancements

  • DVT-5635 Simplify override function with autocomplete (Java-like)

  • DVT-6589 Report error if target interface signal does not exist in modport declaration

  • DVT-6591 Record ports in clocking blocks

  • DVT-6647 Added new predefined project based on UVM 1.2 - UBUS

  • DVT-6693 Report error for mismatched modport and interface port directions

  • DVT-6704 Auto-complete window does not remember the width and height between invocations

  • DVT-6710 Specador: Added support for clocking blocks

Bugfixes

  • DVT-5548 Setting a template as auto-insertable doesn’t work

  • DVT-6638 Ports should be filtered from the Outline View when showing only modules

  • DVT-6692 False UNDECLARED_IDENTIFIER error on modport access

  • DVT-6697 False NON_EXISTING_TYPE_ERROR on non-standard enum declaration

  • DVT-6700 Waive Problem from Problems View context menu does not escape less than < greater than > and quote “ characters

  • DVT-6719 Added XULRunner library in Linux distributions to avoid crashes when the internal browser starts on old systems

3.5.23 (2 October 2014)

Deprecated OVM Field Editor key binding will be removed in the next major release - DVT-6661 Use same shortcut for OVM and UVM field editor

Enhancements

  • DVT-1714 Field Editor - class parameters need to be added

  • DVT-4972 Support for tooltips/hyperlinks/autocomplete/refactor for genvars

  • DVT-6590 Report error when accessing interface level signals out of modport/clocking blocks

  • DVT-6650 Support for non-standard cast construct “int(some_var)”

  • DVT-6651 Support for macro argument identifier or operator split on 2 lines (VCS mode)

  • DVT-6677 Content Filters for Field Editor

  • DVT-6681 When DVT_USER_SETTINGS or DVT_COMMON_SETTINGS point to a location inside a project no links are created in DVT-Settings project

Bugfixes

  • DVT-61 OVM Field Editor - Unregister/Register vs. Fix

  • DVT-1931 References search issue for members declared in files included multiple times

  • DVT-2799 OVM Field Editor doesn’t pop when no fields

  • DVT-5533 Inhibit macro expansion in signal declarations for Code Factory templates and auto-instance generated wires

  • DVT-5714 Field editor does not work on classes with no fields

  • DVT-5989 Field editor should use uvm_component_param_utils macro for parameterized classes

  • DVT-6382 False UNDECLARED_IDENTIFIER semantic error genblk<N> on implicit generate blocks

  • DVT-6405 Problematic undeclared identifier when accessing a function from parent module instance

  • DVT-6479 No build after CLI createProject on a project that was previously deleted

  • DVT-6490 Refactor genvar leaves declaration unchanged

  • DVT-6604 Eclipse 4: Settings management eclipse.ini merger doesn’t support case sensitive arguments

  • DVT-6635 The Design Hierarchy View text filter is cleared after rebuilt

  • DVT-6641 Quoted arguments of dvt_cli.sh -<name>.build are not handled correctly

  • DVT-6643 Non-deterministic build config errors on large build configurations of mixed-language projects

  • DVT-6644 Wait for clipboard contents hangs (Eclipse Bug 241957 patch)

  • DVT-6649 False UNDECLARED_IDENTIFIER semantic error when element is from a different library

  • DVT-6658 Auto-indentation very slow for imbricated levels of “begin…end” that have “begin” immediately after closing parenthesis

  • DVT-6569 Trigger semantic error for missing type used as default value for a parameter

  • DVT-6657 DVT CLI does not accept DVT as argument of -perspective option

  • DVT-6660 Classes are no longer visible across libraries

  • DVT-6663 Enclosing scope is not determined correctly when moving the cursor from outside a type

  • DVT-6669 Editor preferences for autocomplete not working

3.5.22 (9 September 2014)

Features

  • DVT-6377 Ability to specify current build configuration name and content by dvt_cli.sh

Enhancements

  • DVT-4767 Example Makefile.dvt for a predefined project

  • DVT-4911 Run configurations: improve error handling and visibility of project / working dir resolution

  • DVT-5571 Autocomplete SystemVerilog constraints in subclasses

Bugfixes

  • DVT-5328 UVM Field Editor shouldn’t translate typedefed types

  • DVT-6637 Wrong UNDECLARED_IDENTIFIER semantic error when pkg_name::type_name is used and pkg_name declared in a different library

3.5.21 (3 September 2014)

Enhancements

  • DVT-6026 Ability to specify path to Custom Dialog swtxml as relative to the location of the run configuration

  • DVT-6387 Hyperlinks not working on instance ports when module name is specified with macro

  • DVT-6600 Add modport as element type option for content filters

Bugfixes

  • DVT-4149 Don’t jump to files from other projects when double-click in views

  • DVT-5323 Build configurations are not correctly parsed when -ncelabargs is encountered

  • DVT-5622 Semantic search does not work for global tasks

  • DVT-5737 No autocomplete for static events after class_name::

  • DVT-6357 Compile waivers don’t work for problems whose description contains newlines

  • DVT-6601 When creating a content_filters.xml views are not refreshed

  • DVT-6620 Search view quick search is shown at the bottom of the view instead of the top

3.5.20 (28 August 2014)

Features

  • DVT-5000 Add ‘show usages’ hyperlink entry

Bugfixes

  • DVT-5322 Refactoring a package name results in “Unexpected error when checking for new name”

  • DVT-6612 Members sorting in Types/Verification Hierarchy Views is unstable

  • DVT-6560 Missing semantic UNDECLARED_IDENTIFIER error when accessing undeclared method on queues in parameterized classes

  • DVT-6566 Missing semantic UNDECLARED_IDENTIFIER error on wrong :: access in classes extending their parameters

  • DVT-6574 Missing semantic UNDECLARED_IDENTIFIER error when using virtual interface (e.g. cls#(virtual intf))

  • DVT-6598 Wrong icons for mixed mode instances

  • DVT-6610 Parser stops after finding a non-printable character (e.g. 0x1A)

  • DVT-6611 Fix ambiguous syntax error reporting inside macro invocation

  • DVT-6618 Wrong UNDECLARED_IDENTIFIER errors when an ancestor of the class extends its parameter

3.5.19 (21 August 2014)

Features

  • DVT-5932 Ability to browse module parameters

  • DVT-5933 Ability to browse global functions

  • DVT-6592 Ability to browse and search type members in Types View

Enhancements

  • DVT-4050 Add -perspective switch to dvt_cli.sh importProject

  • DVT-5418 Ability to specify prefixes that trigger autocomplete

  • DVT-5613 In ius.irun compatibility mode if irun is not available -uvm should fallback to DVT_UVM_HOME with warning

  • DVT-6051 Hierarchical search in Types View

  • DVT-6158 Cross-platform Quick Search clear button

  • DVT-6404 Hide some of the “gray” functions from Quick Hierarchy

  • DVT-6465 Bold Quick Search matches in UVM Browser

  • DVT-6587 Automatically show Types Members / Verification Hierarchy Ports and select first match when search string includes dot

  • DVT-6593 Parameters don’t show up in outline view

Bugfixes

  • DVT-4736 Eclipse 4: Dynamic Launch Configuration Shortcuts key bindings do not work

  • DVT-6110 Wrong semantic error for parameters used in bind instances

  • DVT-6250 Sometimes project open causes a NullPointerException

  • DVT-6459 New DVT File wizard throws NullPointerException when filling in file name with .build extension

  • DVT-6556 Wrong icon for array of interface instances in Design Hierarchy View

  • DVT-6506 Cross bin automatically defined types

  • DVT-6538 False undeclared identifier error when binding parameterized modules

  • DVT-6570 Specador: FileNotFoundException (Not a directory) when generating documentation using the new HTML style

  • DVT-6571 Parse error on “with” used in bins selection

  • DVT-6584 Program and checker instances appear with the module instance icon in the Outline View

  • DVT-6588 Content Filters do not match SV CONFIGURATION element-type

  • DVT-6596 Settings management engine doesn’t always work on key bindings with parameters

  • DVT-6597 No tooltip/hyperlink and potential matches on some identifiers when using UTF-16 chars in comments

3.5.18 (1 August 2014)

Enhancements

  • DVT-5553 Error recovery not working properly when “endmodule” is missing

  • DVT-5715 F2 on identifier should show tooltip

  • DVT-6234 Custom Dialogs: DirectoryFilesListing widget should support listing directories

  • DVT-6508 Add code templates for UVM library

  • DVT-6543 Non-standard support for “static const local” declaration in class

  • DVT-6549 Override indication when overriding by autocomplete

Bugfixes

  • DVT-5829 Quick Macros and Print have conflicting key bindings, changed Quick Macros to Shfit + Ctrl + M

  • DVT-6065 Eclipse 4: Waive Problem in Problems View context menu doesn’t work

  • DVT-6066 Eclipse 4: SVN plugin throws an error when DVT Auto-Linked is created

  • DVT-6209 Fixed cause for “Job found still running after platform shutdown” message on exit

  • DVT-6461 Eclipse 4: No content in Problems/Tasks View when focus is on a different stacked view (patch for Eclipse Luna 4.4.0)

  • DVT-6482 Eclipse 4: Missing Copy Full Path action in Navigator View context menu

  • DVT-6513 Eclipse 4: Tool Bar Customization / DVT Build category shows multiple empty buttons

  • DVT-6518 Wrong comment association for anonymous enum class variables

  • DVT-6522 False UNDECLARED_IDENTIFIER semantic error on binded module instance

  • DVT-6536 False UNEXPECTED_IDENTIFIER semantic error when property with arguments used

  • DVT-6539 False NON_EXISTING_TYPE semantic error when queue find_index call is accessed by ::

  • DVT-6540 False NON_EXISTING_TYPE semantic error when array index is accessed by :: in a sum() predefined function call

  • DVT-6541 No hyperlink, hover and autocomplete on item when array index is accessed by :: in a sum() predefined function call

  • DVT-6542 Wrong auto-indentation for assume/assert/cover/restrict property statements

  • DVT-6544 Incorrect reparse of an identifier followed by a macro call (without whitespace in between)

  • DVT-6545 Unsupported property expression of kind (exp) |-> (exp) or if (exp) else (exp)

3.5.17 (25 July 2014)

Features

  • DVT-5560 Specador: Ability to customize the HTML look & feel when new HTML style is used

  • DVT-6487 Specador: Ability to inject HTML in generated documentation when new HTML style is used

Enhancements

  • DVT-6113 Ability to “add as -y library”, similar with “add as incdir” from Navigator right click menu

Bugfixes

  • DVT-6517 Wrong number of compiled files when +dvt_cache_incdirs_content is enabled

  • DVT-6520 Trace Connections from Editor not working for cross language signals and ports

  • DVT-6523 False UNDECLARED_IDENTIFIER semantic error when accessing nested action block labels

  • DVT-6525 False UNDECLARED_IDENTIFIER semantic error when class extends type parameter mapped to a typedef

  • DVT-6526 Specador: Watermark footer missing in new HTML style

3.5.16 (8 July 2014)

Features

  • DVT-6485 Specador: New HTML look & feel

Enhancements

  • DVT-4775 Ability to insert single proposals automatically

  • DVT-5321 Enhance autocomplete & tooltip for typedefs

  • DVT-6279 SystemVerilog API defined under a class should appear only under that class and not under global API

  • DVT-6434 SystemVerilog remove covergroups, assertions, functions, tasks, variables from index page and search

  • DVT-6471 Added support for ‘nettype’ declaration

  • DVT-6474 Optimized algorithm to remove unnecessary action blocks from dictionary

  • DVT-6492 Rebuild fails after adding a nature to a project

  • DVT-6498 Eclipse 4: Fixed java.lang.NoClassDefFoundError in AbstractTextEditor affecting some versions of Eclipse 4.2

  • DVT-6499 NullPointerException when DVT_COMMON_SETTINGS is used and DVT_USER_SETTINGS is not set

Bugfixes

  • DVT-5197 File not opened in the correct folder, but in DVT Auto-Linked

  • DVT-5550 Specador: Method argument comments are not extracted

  • DVT-6210 Specador: Fixed JavaDoc @link hyperlink extraction when similar links are used

  • DVT-6432 Specador: Refresh web browser after new documentation is generated

  • DVT-6473 Performance degradation on searching modules to resolve instances

  • DVT-6476 Verification Hierarchy view freezes the GUI for large environments

  • DVT-6486 Wrong index type solving when size is based on enum item

  • DVT-6488 Optimize the incdir file search and revisit cross platform map implementation

  • DVT-6504 Performance degradation when creating Auto-Linked resources

  • DVT-6511 Semantic timeout dialog appears when the build is started by the linter

3.5.15 (8 July 2014)

Enhancements

  • DVT-6438 GUI freezes when computing a large verification hierarchy

  • DVT-6439 Verification hierarchy computation is slow for a large number of classes

  • DVT-6445 UVM Verification Hierarchy View hangs when showing recursive instances

Bugfixes

  • DVT-5775 No tooltip/hyperlink inside randomize with {}

  • DVT-5914 Hierarchical references to static task or functions variables not working

  • DVT-6457 Wrong compilation error on a -> soft b

  • DVT-6460 Slow semantic checking/linting eventually leading to out of memory

3.5.14 (24 June 2014)

Enhancements

  • DVT-4411 Trace Connections of internal signals from editor

  • DVT-6162 UVM Browser should work with legacy OVM based environments

  • DVT-6298 UVM / Verification Hierarchy update is slow for large environments

  • DVT-6347 Add implicit declaration for assign if left value is a concatenation or assignment pattern

  • DVT-6367 Slow file open and right click menu in editor when environment has millions of defines

  • DVT-6372 Unify the task tags and comments collection with the parsing of the file

  • DVT-6391 Do not restore when using CLI createProject command

Bugfixes

  • DVT-5274 Wrong potential match on the port of an undeclared module

  • DVT-5275 Wrong potential match on a port of a not compiled module in a -v file

  • DVT-5869 Linting performs an unnecessary restore operation prior to build

  • DVT-5968 Read-only pop-up not working for file with rw:r:r permissions when opened by other user

  • DVT-6001 Trace Connections from editor when only one top module candidate is available should automatically select it

  • DVT-6343 False semantic error on array iterator index method

  • DVT-6344 False UNDECLARED_IDENTIFIER error in the initialization of nested structs

  • DVT-6352 Parameterized macro called with empty argument does not expand

  • DVT-6355 False UNDECLARED_IDENTIFIER error in classes which extend their own parameter

  • DVT-6358 False errors in duplicate functions after project restore

  • DVT-6360 Wrong formatting for interface class constructs

  • DVT-6366 Auto-indentation issue after pure virtual/extern/DPI method prototypes

  • DVT-6368 Out of memory exception on second build when environment has millions of defines directives

  • DVT-6369 Project is restored twice on project open

  • DVT-6370 Project restore cannot be interrupted by cancel button

  • DVT-6371 Macros view is populated after long time when environment has millions of defines directives

  • DVT-6376 Read-only indication not working for file with rw:r:r permissions when opened by other user

  • DVT-6418 Semantic errors no longer reported inside ‘randomize() with {…}’ block

3.5.13 (13 June 2014)

Enhancements

  • DVT-6341 Support for `protected128 … `endprotected128 construct

Bugfixes

  • DVT-6312 No hyperlink, tooltip, autocomplete in foreach inside randomize with{} when type is in a different package

  • DVT-6324 No hyperlink, tooltip, autocomplete for port names after 1’b1 value for signal

  • DVT-6325 No hyperlink, tooltip, autocomplete for port names if parameter value is an expression

  • DVT-6331 Specador: Wrong hyperlinks when including external documentation directories

  • DVT-6333 Specador: Show the external documentation title under the ‘Referenced Documentation’ section in TOC

  • DVT-6337 Opening a the imported hundreds of times containing thousands of macro defines and/or undefines freezes the GUI

  • DVT-6338 Exception while searching in Design Hierarchy

  • DVT-6342 `pragma protect data_block complains about missing “=”

  • DVT-6348 Layers View displays wrong information when invoked on an element while the view is hidden

3.5.12 (10 June 2014)

Enhancements

  • DVT-6275 Support for function declaration in cross body declaration (LRM 2012)

Bugfixes

  • DVT-5469 Editing a file during build freezes the GUI

  • DVT-5729 Wrong semantic error for module signal in bind

  • DVT-6023 UVM Field Editor should use uvm_field_sarray_int instead of uvm_field_array_int for static arrays

  • DVT-6150 False semantic error for field member in ‘randomize with {…}’ when type is in a different package

  • DVT-6204 Comments on items followed by `uvm_ `ovm_ on the next line are not collected

  • DVT-6221 False UNDECLARED_IDENTIFIER error in clocking block input/output/inout signal declarations

  • DVT-6239 XVM Field editor should order the registration macros

  • DVT-6271 False semantic UNDECLARED_IDENTIFIER error reported when the type of the accessed member declared in a parent class is of a type

  • DVT-6276 Content assist not working for the enumerated items of a enum type

  • DVT-6277 Autocomplete doesn’t show parent class fields in a coverpoint

  • DVT-6288 Specador: FileNotFoundException when documentation is generated with diagrams in same location for multiple projects

  • DVT-6297 False semantic UNDECLARED_IDENTIFIER error when identifier is a member in a nested class in other package

  • DVT-6299 Auto-indent issue after pure virtual method prototype

  • DVT-6302 Infinite loop when “typedef myType myType” is encountered during semantic checks

  • DVT-6304 Specador: progress dialog should also include design diagrams and design diagrams with ports

  • DVT-6308 License checkout error not reported properly due to an exception in FlexLM

  • DVT-6316 Console Log Filters: missing hyperlinks for UVM instances containing “@” character

  • DVT-6330 False syntax error on property assertion variable assignment

3.5.11 (30 May 2014)

Enhancements

  • DVT-5202 Specador: option to generate module diagrams with ports

  • DVT-6056 Open files compiled by DVT with the corresponding DVT editor (for example from Navigator)

  • DVT-6069 Open problems reported by DVT with the corresponding DVT editor (for example from Problems View)

  • DVT-6108 Slow parse with multiple imbricated concatenation and ? : conditional operators

  • DVT-6159 Inconsistency: Outline/Quick Outline/Type Hierarchy/UVM Browser filters dialog should have Select/Deselect All buttons

  • DVT-6215 Specador: Show functions/tasks in global scope

  • DVT-6251 Specador: Include package comment in package summary page

Bugfixes

  • DVT-6179 When using -uvmhome, UVM API is not filtered by content filters

  • DVT-6180 When using -uvmhome, Compile Order displays wrong order of files

  • DVT-6244 Sometimes Show Whitespace Characters throws an error

  • DVT-6268 Missing semantic UNDECLARED_IDENTIFIER error when hierarchical identifier inside a parameterizable class does not depend on the class parameters

  • DVT-6270 False semantic UNDECLARED_IDENTIFIER error on package access inside a generate

  • DVT-6273 When same sources are Auto-Linked multiple times go to declaration (from view/hyperlink) asks user to chose project

3.5.10 (22 May 2014)

Features

  • DVT-4129 HTML Documentation: by default show inherited API collapsed

Enhancements

  • DVT-6208 Settings management engine should handle .dvt.gtkrc settings

  • DVT-6230 Provide an example Makefile wrapper for dvt_cli.sh in the uvm-ubus predefined project

Bugfixes

  • DVT-5478 HTML Documentation: boolean values in dvt_export_html.xml that contain empty spaces are not recognized

  • DVT-6192 Auto-indent issue after a open-close group of parentheses

  • DVT-6207 Fixed ConcurrentModificationException preventing DVT CLI daemon to start

  • DVT-6219 False semantic UNDECLARED_IDENTIFIER error when referring VHDL-defined types/enums/constants in Verilog

  • DVT-6220 Compare Dialog is not using the editor background color

  • DVT-6227 False semantic UNDECLARED_IDENTIFIER error when using explicit package::type parameter

  • DVT-6229 Changed Quick Search default messages

3.5.9 (12 May 2014)

REMOVED

  • DVT-6174 Remove support for +dvt_reparse_duplicate_top_files+ build directive

Enhancements

  • DVT-5821 Added category sort button in Coverage and Checks Views

Bugfixes

  • DVT-6104 Search view Quick Search should be reset between searches

  • DVT-6105 Search view is populated slower when Quick Search is active

  • DVT-6151 No hyperlink/tooltip/autocomplete/refactoring support for class#(param)::param_ret_fun().param_api()

  • DVT-6157 Build configurations: in ius.irun compatibility mode, SPECMAN_PATH is ignored

  • DVT-6166 Eclipse 4: Fixed org.eclipse.swt.SWTException: Invalid thread access when running “dvt_cli.sh -newwindow”

  • DVT-6167 Eclipse 4: Fixed java.lang.NoSuchMethodError in AbstractTextEditor caused by a bug in DVT Patcher

  • DVT-6171 False semantic UNDECLARED_IDENTIFIER error when directly accessing under a generate block an instance name located within the parent design hierarchy

  • DVT-6173 Invoking a single External Build Configuration triggers a full rebuild with all the External Builders

  • DVT-6181 HTML Documentation: cannot trigger a project rebuild from the documentation wizard

  • DVT-6183 False semantic UNDECLARED_IDENTIFIER error in hierarchical names passing through anonymous generates

3.5.8 (30 April 2014)

Features

  • DVT-6132 Support for C like preprocessing (#define, #if, #elif, etc.)

Enhancements

  • DVT-5692 Auto-indentation after brackets (curly, square and parentheses)

  • DVT-6147 Issue a warning at startup if incremental build (Project > Build Automatically) is disabled

Bugfixes

  • DVT-4645 Copy/Paste doesn’t always work (Eclipse Bug 368354 patch)

  • DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running

  • DVT-5653 Incorrect auto-indentation after “foreach” in curly brackets

  • DVT-5736 Sometimes when closing a project files remain open and display an error message

  • DVT-5842 Added Outline View button for configuring element filters

  • DVT-5691 Do not auto-indent “else” to “if” in different block

  • DVT-6035 dvt_cli.sh openFile command issues an error if -line is not specified

  • DVT-6068 Restrict default content filters to */uvm_pkg.sv not *uvm_pkg.sv

  • DVT-6090 False semantic error for struct members from another package used in an assignment pattern

  • DVT-6131 False semantic UNDECLARED_IDENTIFIER error for class#(param)::param_ret_fun().param_api()

  • DVT-6133 Views should update when linter window is selected

  • DVT-6135 Duplicate lint configurations when starting with dvt_sv_lint_gui.sh

  • DVT-6136 Race condition prevents the linter to start when dvt_sv_lint_gui.sh is used

  • DVT-6138 Semantic timeout dialog always shows at incremental build when +dvt_file_compile_timeout is set to 0 (disable)

  • DVT-6143 Linter default preference files prefix changed from “custom_lint” to “verissimo”

  • DVT-6144 Linter not-matched waivers disable all checks when used with path or message filters

  • DVT-6145 Reapplying linter checks after removing a waiver that matches (and disables) a check doesn’t enable the check back

3.5.7 (22 April 2014)

REMOVED

  • DVT-6121 Removed deprecated scripts run_gui_mode.sh and run_batch_mode.sh

Enhancements

  • DVT-4747 Filter out API defined by UVM macros or inherited API in class diagrams when Content Filters are enabled

  • DVT-5002 Ability to show only selected parents and children in class diagrams

  • DVT-6036 Build config: incorrect number of expected arguments for -no_error directives

  • DVT-6099 Build config: warn of unknown +dvt directives regardless of +dvt_enable_unknown_directive_warnings

  • DVT-6112 Add empty package code template

  • DVT-6122 Ability to use $DVT_PROJECT_LOC environment variable in build config and external tools

Bugfixes

  • DVT-5157 External builder markers disappear when paths in default.build are target files of symlinks from project

  • DVT-5897 Project restore might run out of memory on a dictionary built with same max memory

  • DVT-6012 Views should not be updated when they are not visible

  • DVT-6077 Wrong jump to file from external builder console error when the path is relative

  • DVT-6096 False unexpected end of file syntax error in ml_uvm

  • DVT-6097 Dynamic Launch Configuration Shortcuts should not be visible if they refer to closed projects

  • DVT-6044 False semantic UNDECLARED_IDENTIFIER error when using imported modport task

  • DVT-6100 Unexpected syntax error on typed coverpoint

  • DVT-6106 False semantic UNDECLARED_IDENTIFIER errors when identifier is also a struct member

  • DVT-6109 Pre-restore dictionary size too big due to Java serialization inner class issue

3.5.6 (15 April 2014)

Enhancements

  • DVT-5771 Ability to copy hierarchy path in Verification Hierarchy View

  • DVT-5831 Ability to Show Type Hierarchy when inside a class

  • DVT-5888 Hierarchical search in Compile Order View

  • DVT-5974 Auto-link files even if compilation skips them by +dvt_skip_compile

  • DVT-5999 Auto-link files even if compilation times out

  • DVT-6006 Add basic support for ‘vunit’ PSL construct

  • DVT-6013 Non-standard “automatic” lifetime for class constructor prototype

  • DVT-6018 Allow various operations like jump to definition or show hierarchy for the “after cursor” identifier

  • DVT-6016 Incremental compilation should not be performed for a build config file opened with a SystemVerilog editor (for example when using -f my_list_of_files.sv)

  • DVT-6081 +dvt_file_substitute should work for paths before DVT_CROSSPLATFORM_MAP is applied to them

Bugfixes

  • DVT-3877 Last external builders marker takes over previous markers on same file/line

  • DVT-4796 Errors reported by external builder incremental build are not displayed in Problems View

  • DVT-5669 Bind module_name should add instances to all module_name instances

  • DVT-5705 Whitespace characters at the end of a line and after a code statement, should be ignored in auto-indentation

  • DVT-5766 Interface instances bound to modules are not recognized

  • DVT-5790 JavaDoc comments autocomplete should not insert the “javadoc_function” template for a function defined inside a macro

  • DVT-5913 False semantic UNDECLARED_IDENTIFIER errors when accessing members of instances introduced using ‘bind’

  • DVT-6000 Sometimes hyperlink not working after a certain line

  • DVT-6005 Compile Order view in “Show only files with errors” mode should refresh after reapplying compile waivers

  • DVT-6008 Wrong semantic error on extern function implementation return type parameter

  • DVT-6021 Views are not updated across multiple Workbench Windows when building a project

  • DVT-6024 Renaming the type of a field having same name as the type fails (e.g. “ my_class my_class;”)

  • DVT-6047 External Tools: “Note” filters should use the same color

  • DVT-6052 Using parens as vertical align tokens doesn’t work for port connections

  • DVT-6070 False semantic UNDECLARED_IDENTIFIER error when accessing labels of conditional statements

  • DVT-6071 False semantic UNDECLARED_IDENTIFIER error when accessing members of labeled always blocks

  • DVT-6072 Wrong undeclared identifier for queue.pop_front().field

  • DVT-6073 Hyperlink not working when directly accessing an element located within the parent design hierarchy

  • DVT-6079 Wrong undeclared identifier error in task when default_nettype is not none

  • DVT-6080 Undeclared identifier not signaled on direct access of variable declared in enclosing module

  • DVT-6089 Function/task autocomplete missing a whitespace before name

  • DVT-6091 Subsequent module ports have wrong implicit type

  • DVT-6095 Sometimes when opening symlinked files they get recompiled

3.5.5 (1 April 2014)

Enhancements

  • DVT-5666 Content Filters for Design Hierarchy view

  • DVT-5943 +dvt_file_compile_timeout pop-up dialog should specify the filename

  • DVT-5945 Add “Prepend Package Name” button to the Verification Hierarchy View

  • DVT-5950 Support for ‘let’ construct

  • DVT-5952 Support for non-standard string API like match(), prematch(), postmatch(), thismatch(), backref()

  • DVT-5967 Ability to control “Disable code folding if file exceeds ### lines”

Bugfixes

  • DVT-5938 Specific DVT project selection dialogs must show only DVT projects

  • DVT-5946 False semantic error when using virtual instances defined in other libraries

  • DVT-5947 False semantic UNDECLARED_IDENTIFIER when using “disable action_block_name” syntax

  • DVT-5948 Wrong handling of string defines in default build e.g +define+NAME="literal" leading to unexpected semantic errors

  • DVT-5949 False semantic UNDECLARED_IDENTIFIER semantic error when ports of a module are mapped to an expression

  • DVT-5951 HTML Documentation: do not remove the enclosing “*” characters in comments if they are not followed/preceded by an empty character

  • DVT-5958 Wrong syntax error on “coverpoint”… “bins”… “with” construct

  • DVT-5961 Adding a DVT nature to a project should create the .dvt sub-directory if it does not exist

  • DVT-5962 Strange behavior of dvt_cli.sh when using “-newwindow -workingset”: no console, workingset visible on focus, old window updates

  • DVT-5964 False UNDECLARED_IDENTIFIER when directly accessing an instance name located within the parent design hierarchy

  • DVT-5965 HTML Documentation: comment formatting is not applied on the module description

  • DVT-5975 Missing semantic UNDECLARED_IDENTIFIER error when accessing members of actual class parameters

  • DVT-5976 Wrong NON_EXISTING_TYPE class_typedef::sub_class/sub_typedef in variable declaration

  • DVT-5979 False error for multiple import statements before the port declaration of a module

  • DVT-5980 Console Log Filters: missing hyperlinks for relative paths starting with “../../”

  • DVT-5981 Wrong default template when creating a new file with explicitly specified extension in a mixed language project

  • DVT-5982 Do not notify views when incremental compilation is not performed (for example because of max number of lines)

  • DVT-5984 Scanning -y and -v for undeclared modules should ignore only the modules/interfaces/primitives/etc. which are not used by the design

  • DVT-5986 Missing semantic UNDECLARED_IDENTIFIER error when classes are extending parameterizable classes

3.5.4 (21 March 2014)

Enhancements

  • DVT-5887 Search View Quick Search should bold the matched parts of branches like in all other views

  • DVT-5923 Support for non-standard multidimensional array select in ‘foreach’ loop using expression

  • DVT-5927 Scanning -y files should look only for undeclared modules in ‘+dvt_init+vcs.vlogan’ compatibility mode

  • DVT-5929 Support for non-standard “endfunction class_scope::function_name” syntax

  • DVT-5930 Missing read-only notification when formatting a read-only or unchecked out file

Bugfixes

  • DVT-3653 Undeclared variable identifiers used in functions are not being caught

  • DVT-3655 Assignment referencing undefined identifier not reported as error

  • DVT-3657 Assignments to undefined members of a structure are not caught

  • DVT-5911 Wrong handling of a macro with default parameters

  • DVT-5912 False semantic NON_EXISTING_TYPE errors when associative array packed dimension contains ‘signed/unsigned’

  • DVT-5915 False semantic NON_EXISTING_TYPE error when declaring an interface.modport modport_reference

  • DVT-5917 False semantic UNDECLARED_IDENTIFIER error when accessing variables from labelled action blocks

  • DVT-5918 Infinite loop sometime when BadLocationException is thrown in tooltip parser

  • DVT-5919 False semantic UNDECLARED_IDENTIFIER error ‘`macro_name’ when macro is not defined

  • DVT-5921 False semantic UNDECLARED_IDENTIFIER error when array select is a conditional expression

  • DVT-5922 ClassCastException in dictionary due to same hash on some elements

  • DVT-5925 Default content of a New > DVT Content Filters XML may filter out all tasks in windows

  • DVT-5926 VHDL entities placed in different libraries are not visible from SV top module

  • DVT-5928 Wrong vertical align by parenthesis close, bracket close or curly close

3.5.3 (14 March 2014)

Enhancements

  • DVT-5892 Support for non-standard select of bin identifier

  • DVT-5900 Support for non-standard rand_mode call on fields with missing ‘rand/randc’ qualifier

Bugfixes

  • DVT-5816 Although only fields should be visible in Type Hierarchy Show All Predefined Members also shows functions

  • DVT-5843 Content filtered indication for Type Hierarchy should be right above the members panel

  • DVT-5872 False semantic UNDECLARED_IDENTIFIER errors when accessing fields from a generic interface port

  • DVT-5890 Semantic error when unpacked dimensions contain brackets

  • DVT-5893 False semantic error on sized arrays of associative arrays, when size is a localparam

  • DVT-5894 Quick Hierarchical Search in Coverage and Checks Views does not match any element if the filter starts with “.” or contains a “!” character

  • DVT-5896 Trace Connections View search for port does not bold the matched ports

  • DVT-5899 Hyperlink not working on included files defined through a macro

  • DVT-5901 False semantic UNDECLARED_IDENTIFIER errors when using foreach ‘item’ access

  • DVT-5902 Wrong file and line number for errors reported in files included using macro

  • DVT-5903 Content Filters: Errors and tasks in symbolic linked files are not filtered

  • DVT-5905 Content filters do not apply for problems reported on files outside project

  • DVT-5907 SystemVerilog Verification Hierarchy does not show TLM1 ports

3.5.2 (11 March 2014)

Bugfixes

  • DVT-5855 False semantic UNDECLARED_IDENTIFIER error for hierarchical named block access

  • DVT-5857 False semantic UNDECLARED_IDENTIFIER after list select containing [package::value] access

  • DVT-5868 False semantic UNDECLARED_IDENTIFIER errors signaled when accessing parameters from an undeclared module or interface

  • DVT-5877 HTML Documentation: filter out duplicate inline comments for port declarations

  • DVT-5885 False semantic UNDECLARED_IDENTIFIER errors when [package::value] used as associated array key type

  • DVT-5886 Quick Search does not perform prefix matching on CamelCaseStrings

3.5.1 (7 March 2014)

Enhancements

  • DVT-5788 Copy full path of multiple resources

  • DVT-5818 Content Filters: ability to filter Search View by element text

Bugfixes

  • DVT-5700 HTML Documentation Generator should not report progress for each diagram

  • DVT-5795 HTML Documentation Wizard does not refresh all the settings when changing the project

  • DVT-5803 Support for non-standard attribute_instance

  • DVT-5804 Some formatter preferences (like Vertical align > Module port declarations) are not saved under Windows OS

  • DVT-5805 Wrong semantic error after ‘find_index’ when item type is a typedef

  • DVT-5808 Performance improvements for Content Filters

  • DVT-5809 Performance improvements for Checks and Coverage Views

  • DVT-5810 Outline should not reveal the first matched element when new content is added

  • DVT-5811 Internal builder console is cleared when saving a build configuration file

  • DVT-5814 Struct members are not visible from assignment patterns inside a class

  • DVT-5815 Changed Code Factory shortcut conflicting with Copy Full Path shortcut from Shift+Alt+P to Shift+Alt+K

  • DVT-5822 False UNDECLARED_IDENTIFIER error when identifier is member of a struct

  • DVT-5823 Content Filters: Some include-children top file patterns wrongly match all files

  • DVT-5824 Fixed incompatibilities with Eclipse 3.6

  • DVT-5826 Fixed dvt.sh issues on MacOS

3.5 (27 February 2014)

HIGHLIGHTS

REMOVED

  • DVT-4293 Remove all incdir and define variables for External Tools Integration - ${dvt_current_build_file} should be used instead

  • DVT-5765 Removed deprecated scripts dvt_trap.sh, dvt_xterm.sh, license_utils.sh

Features

  • DVT-650 & DVT-1021 & DVT-2451 & DVT-2430 Ability to control preferences for site, team, user, project levels

  • DVT-1180 Link Back to Console from External Builder Marker

  • DVT-1654 Quick Macros View for SystemVerilog

  • DVT-2382 Filter out tasks from imported OVM or UVM libraries

  • DVT-2943 Ability to use waivers for build configuration problems

  • DVT-3637 Format option to align to first letter of signal

  • DVT-4017 Unify Type Hierarchy View

  • DVT-4049 Auto-Link files included by default.build

  • DVT-4337 Ability to hide UVM/Custom library content from Hierarchy, Types, Tasks, Macros … Views

  • DVT-4390 Bad indentation for consecutive if (…) `ovm_info(…) statements

  • DVT-4412 & DVT-5112 Add ports view to Trace Connections View

  • DVT-4706 Added new Verification Hierarchy view. See Verification Hierarchy View

  • DVT-5111 Add filter to Trace Connections View tree

  • DVT-5128 Unify Views context menu actions: Show References, Layers, Hierarchy, Instance Tree, Diagrams

  • DVT-5243 Unify Macros & Quick Macros Views

  • DVT-5264 Unify Coverage View

  • DVT-5265 Unify Checks View

  • DVT-5277 Ability to disable format for a marked region of code

  • DVT-5302 Coverage View for SystemVerilog

  • DVT-5368 Unify Layers View

  • DVT-5388 Extended support for configurations and libraries

  • DVT-5610 Unify Trace Connections View

  • DVT-5763 Changed Instance Tree view to Design Hierarchy View. See Design Hierarchy View

Enhancements

  • DVT-532 Ability to easily share code templates at site level

  • DVT-4040 Unify icons across languages

  • DVT-4408 CamelCase support for quick views and views text filters

  • DVT-4440 Undeclared signal semantic error is not issued under always_comb construct

  • DVT-4482 Semantic check for unknown package reference

  • DVT-4483 Semantic check for class members associated type

  • DVT-4795 Predefined project mx_1 does not compile using Questa Simulator

  • DVT-5025 Trace Connections toolbar icons are not intuitive

  • DVT-5068 Show matched/total number of instances in Instance Tree

  • DVT-5084 New icon for interface ports

  • DVT-5155 Ability to control memory using dvt.sh arguments

  • DVT-5268 Element count in top label of views should show filtered/total info

  • DVT-5330 Mark the current trace path in the Trace Connections View tree

  • DVT-5331 Show port/signal icons in the Trace Connections View menus and ports view

  • DVT-5347 Align HTML Documentation with Coverage / Checks Views

  • DVT-5387 Undeclared module warning is still reported even after resolving the module using the configuration

  • DVT-5396 Minimize number of disk accesses when writing to dvt_build.log

  • DVT-5495 Signal with a different icon undeclared modules in instance tree

  • DVT-5618 Ability to control compilation timeout via build configuration directives: +dvt_file_compile_timeout and +dvt_incremental_compile_timeout

  • DVT-5764 Updated JRE in distribution to version 1.7.0u4

Bugfixes

  • DVT-3811 Formatting issue when ‘;’ is missing at the end of a statement

  • DVT-3942 Formatter bug when with double bracket closing on the last line of block

  • DVT-4559 When the Instance Tree gets empty after an incremental build the “work” library is shown

  • DVT-4582 Formatting issue after constraint block

  • DVT-4583 Formatting issue after multiline comment block

  • DVT-4614 Cursor jumps on another line after auto-format when using spaces instead of tabs

  • DVT-4669 Place each parameter on a new line doesn’t work properly

  • DVT-4970 Source Format: incorrect indent after a “wait fork” statement

  • DVT-5099 SV Formatter internal error

  • DVT-5101 SV Formatter preference “compact whitespace groups” does not always work

  • DVT-5106 Instance Tree and Trace Connections views memory leak

  • DVT-5210 Types View should reset after a project is cleaned

  • DVT-5239 Wrong formatting for imbricated begin-end blocks

  • DVT-5351 References, hyperlink, tooltip not working on wire in default clocking construct

  • DVT-5342 Format foreach $display doesn’t indent properly

  • DVT-5352 Checker instantiation is considered a module instantiation

  • DVT-5380 Invoking Trace Connections in Editor triggers an error when Instance Tree is filtered

  • DVT-5454 Formatter indent UVM/OVM field registrations

  • DVT-5448 When the platform starts and there is no resource selected, the current project is not in sync with the highlighted project in Navigator

  • DVT-5485 & DVT-5554 Instance Tree loses selection when the editor is changed or when Navigator View is selected

  • DVT-5588 Format broken for “else if” chains

  • DVT-5638 Show enclosing scope in Quick Layers View

  • DVT-5650 Wrong formatting of “repeat” loops without begin/end

  • DVT-5722 Instance Tree shows the first element when it should be empty

  • DVT-5723 Show Instance Tree is not working on a VHDL entity when the top is Verilog module

  • DVT-5769 Assertion flagged as undeclared identifier

  • DVT-5770 Enumerated type is not recognized in function declaration