15.1.41 (10 February 2016)

Enhancements

  • DVT-7831 & DVT-8274 Updated AnyEdit, Git, Python and Perforce plugins in Eclipse 4 distros

  • DVT-8239 Code Formatting: Add “Independent `ifdef” vertical alignment preference

  • DVT-8248 Add build config directive to disable RTL specific checks such as SENSITIVITY_MISSING/_UNUSED and SIGNAL_NEVER_USED/_READ/_WRITTEN

  • DVT-8256 Build config: +dvt_compilation_root directive not working in files included with -F

  • DVT-8276 Improve performance of build configuration analysis

Bugfixes

  • DVT-8206 Don’t show implicit data types when implementing/overriding a method

  • DVT-8110 Mixed language auto-complete is broken after an instance of VHDL entity

  • DVT-8212 Quick fix declare variable should declare the variable of array type

  • DVT-8226 False SENSITIVITY_UNUSED semantic warning when signal used in variable assignment

  • DVT-8247 Proposals are not recomputed after ‘.’ if the content assist window is already open

  • DVT-8253 Semantic checking duration dialog still pops up after build was canceled

  • DVT-8257 Show usages hyperlink not working properly on mixed language projects

  • DVT-8258 Hyperlink incorrectly opens an Auto-Linked file with the same basename as the intended target

  • DVT-8277 False UNDECLARED_IDENTIFIER semantic error on variables defined in randomize() with { … } action block (e.g foreach index)

15.1.40 (26 January 2016)

Performance

  • DVT-8235 Optimize incremental build semantic checks to re-analyze only the changed elements

Enhancements

  • DVT-8237 Add support for attribute_instance before port/net identifier in port_declaration and net_declaration

Bugfixes

  • DVT-8230 Different instance traced than the one selected in the “Select Instance” dialog

  • DVT-8242 Allow select after multiple concatenation expression

  • DVT-8244 Build config: -log directive should take one argument

  • DVT-8245 SENSITIVITY_UNUSED warnings should take into account signal name letter case

15.1.39 (14 January 2016)

Enhancements

  • DVT-8149 Quick Fix: Automatically fix an undeclared enumeration literal: add to enumeration type

Bugfixes

  • DVT-8209 When skipping the refactoring preview page, DVT_CHECKOUT_HOOK is not called

  • DVT-8213 Sometimes declare field quick fix places the cursor at the beginning of the file

  • DVT-8217 Syntax error after remove signal from sensitivity list quick fix

  • DVT-8218 Sometime declare variable quick fix returns internal error

  • DVT-8219 dvt_cli.sh errors out on -f and -F arguments (Unrecognized option)

  • DVT-8220 False UNDECLARED_IDENTIFIER semantic error on hierarchical access of a VHDL component port

  • DVT-8221 Sometimes errors pop up when bringing up the Problems View (cast exception)

  • DVT-8222 Semaphore in module marked as unread signal even though it is read

15.1.38 (7 January 2016)

Enhancements

  • DVT-8167 Add option to copy full path in Compile Order View

Bugfixes

  • DVT-8155 False SIGNAL_NEVER_USED semantic warning for parameters of type interface passed through module hierarchy

  • DVT-8190 Semantic errors on module port (not in list of ports) toggle when incremental build

  • DVT-8199 False SIGNAL_NEVER_READ semantic warning reported for signal used as argument to system function

  • DVT-8200 False SIGNAL_NEVER_READ semantic warning reported for signal used as argument to delayed assignment

  • DVT-8201 False SIGNAL_NEVER_USED semantic warning reported for signal used in implicit connection

  • DVT-8202 False SIGNAL_NEVER_READ semantic warning reported for interface ports

  • DVT-8203 False SIGNAL_NEVER_READ/WRITTEN semantic warning on modport connected to input/output of a module instance

  • DVT-8204 Sometime StackOverflowException is triggered on non-ANSI port declaration

15.1.37 (23 December 2015)

Enhancements

  • DVT-7693 Ability to close the automatically activated content assist pop-up after typing ‘;’

Bugfixes

  • DVT-8152 Remove keywords and templates from content assist proposals after ‘.’

  • DVT-8166 ViPlugin: “word” vi abbreviations do not work when word boundaries are colliding with imap characters like ‘;’

  • DVT-8171 User preferences.ini continuously changing due to key bindings when two or more DVT instances are opened

  • DVT-8172 Content assist toggles between defaults/templates/instances windows while continuous typing

  • DVT-8173 Non-ANSI module port declaration issue when net type not followed by data_type (or implicit data_type)

  • DVT-8174 Wrong UNDECLARED_IDENTIFIER semantic error for ‘item’ in “coverpoint”… “bins”… “with”

  • DVT-8179 If multiple blocks open on the same line, folding should be done on the outermost one

  • DVT-8180 False SIGNAL_NEVER_USED semantic warning reported on type parameters

  • DVT-8183 False SENSITIVITY_UNUSED semantic warning when sensitivity list items separated by comma instead of ‘or’

  • DVT-8184 False SIGNAL_NEVER_READ semantic warning on function call argument followed by range

15.1.36 (11 December 2015)

Features

  • DVT-8147 Quick Fix: Automatically fix an undeclared identifier: declare as variable, as argument or as signal

  • DVT-8148 Quick Fix: Automatically add/remove a signal to/from process sensitivity list

Enhancements

  • DVT-8073 ViPlugin: Ability to define “word” vi abbreviations that should not trigger if preceded by word char and should trigger if followed by non-word char

Bugfixes

  • DVT-7370 Questa predefined Console Filters do not match suppressible errors

  • DVT-8075 Auto-complete should insert single argument functions/procedures on a single line when in “insert named arguments mode”

  • DVT-8089 Preserve default values when overriding a method

  • DVT-8133 In the Build Configuration Editor, directive tooltips containing < and > are not correctly shown

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

  • DVT-8151 Content assist not working after a field of type class implementing interface class

15.1.35 (4 December 2015)

Enhancements

  • DVT-7867 Ability to add Git repositories by DVT CLI createProject and importProject commands

  • DVT-8115 Improve detection of Synopsys-encrypted files

  • DVT-8136 Updated ViPlugin for DVT to 2.14

Bugfixes

  • DVT-8112 Editor stuck while computing “while” statement indent

  • DVT-8113 False SENSITIVITY_MISSING semantic warning triggered when using always @*

  • DVT-8116 False SIGNAL_NEVER_USED semantic warning reported for interface ports

  • DVT-8117 False SIGNAL_NEVER_READ semantic warning when signal used as function call argument

  • DVT-8118 False SIGNAL_NEVER_READ semantic warning when signal used as expression in case/if/wait/foreach statement

  • DVT-8119 False SIGNAL_NEVER_READ/WRITTEN semantic warning when signal is struct and is mapped to submodule via fields

  • DVT-8120 False SIGNAL_NEVER_USED semantic warning when using .* instance signal mapping

  • DVT-8121 False SIGNAL_NEVER_WRITTEN semantic warning in case of data_declaration and assignment (e.g. wire signal = otherSignal)

  • DVT-8130 False SIGNAL_NEVER_WRITTEN semantic warning in case of event trigger ->some_event

  • DVT-8134 Order of function arguments is changed after incremental build causing wrong content assist proposals

15.1.34 (28 November 2015)

Enhancements

  • DVT-7998 Option to specify depth of children/parents/associations in class diagrams

  • DVT-8094 Issue a warning for incomplete sensitivity lists

  • DVT-8095 Issue a warning for unused/unread/unwritten signals

  • DVT-8101 In some cases, autocomplete does not insert [i] index for generate blocks

  • DVT-8104 In some cases, Copy Hierarchy Path from Design Hierarchy view does not work

15.1.32 (18 November 2015)

Enhancements

  • DVT-8056 Add support for non-standard ‘new()’ initialization in module port list

  • DVT-8071 Show warning for top files specified multiple times in the same invocation

Bugfixes

  • DVT-6993 Compile waivers are applied in reverse order

  • DVT-7934 False semantic DUPLICATE_NAME error for assertion defined inside macro

  • DVT-8067 False semantic DUPLICATE_NAMED_BLOCK error when a file that contains named blocks is compiled twice

  • DVT-8068 Review behavior of -F directive in ius.irun compatibility mode (should behave exactly like in dvt mode)

  • DVT-8085 Sometimes license checkout fails when using the latest FlexLM server (11.13.1)

  • DVT-8086 Incorrect “Cannot infer implicit connection” error for an instance binded to a VHDL entity without an architecture

15.1.31 (16 November 2015)

Performance

  • DVT-8057 Resolve continuous assignments speed improvements for long expressions

Enhancements

  • DVT-7203 Show sequential block assignments in the traced path of a signal

  • DVT-7205 Add keyboard shortcuts for navigating the “Show Path” list of the Trace Connections view

  • DVT-7946 Trace signal functionality should show constant drivers

  • DVT-8047 Add support for non-standard ‘dynamicparam’ AMS keyword

  • DVT-8049 Add port declarations to the Trace Connections “Show path” list

Bugfixes

  • DVT-7930 Semantic search for declarations finds only the base class declaration and not the overrides

  • DVT-8016 Change criteria for Design Hierarchy “Select Top” candidates to include all uninstantiated modules

  • DVT-8037 False shadowed indication for virtual parent functions that do not have the virtual keyword in their definition

  • DVT-8043 Trace signal functionality should take into account generate blocks with no instances

  • DVT-8044 Wrong DUPLICATE_NAME semantic error on auto-generated name of an anonymous generate block

  • DVT-8051 Wrong syntax error when implicit multi-dimensional packed array data declaration

15.1.30 (2 November 2015)

Bugfixes

  • DVT-8034 Wrong DUPLICATE_NAME semantic error reported for nested case generate conditions

  • DVT-8035 In some files override/shadow indicators don’t work

15.1.29 (30 October 2015)

Performance

  • DVT-7940 Too much logged info when looking for undeclared elements in -y and -v library files might cause performance problems

Enhancements

  • DVT-7939 Add “Show only virtual methods” checkbox to Override Methods Dialog

  • DVT-7979 Code Formatting: Add “Indent and increase indentation level except first” preprocessing indent preference

  • DVT-7967 Add option to copy full path of file from the editor right-click context menu

  • DVT-7589 Add indication in editor for shadowed class variables

Bugfixes

  • DVT-7938 Override Methods Dialog should only have all entries selected when triggered from autocomplete with a prefix

  • DVT-7949 In ius.irun compatibility mode -incdir should take into account the compilation root dictated by -F

  • DVT-7958 Field Editor should not use deprecated macros for registering sequencers

  • DVT-7975 Wrong syntax error on pullup primitive instantiation

  • DVT-8006 Autocomplete inserted text for generate blocks should include index (e.g. gen[i])

  • DVT-8023 Mark predefined functions pre_randomize() and post_randomize() as virtual

15.1.28 (16 October 2015)

Deprecated

Support for JVM-style memory arguments in dvt.sh (-Xms, -Xmx, -Xss) is deprecated and will be dropped in a future release. Use -heap_size <size> and -stack_size <size> instead.

Enhancements

  • DVT-7943 Add code templates for bind directive

  • DVT-7966 Enhance UVM Sequence Tree performance

Bugfixes

  • DVT-7936 Wrong syntactic error reported when attribute_instance between parameter ports mapping and name of the instance

  • DVT-7937 Custom Dialogs containing empty <dvt:Container> tags fail to open

  • DVT-7941 Add JVM memory arguments to dvt_cli.sh

  • DVT-7944 Skip compilation of non-standard protected binary files

  • DVT-7945 SystemVerilog Refactor Connect project property page fails to initialize for projects checked out using an Eclipse RCS Plugin

  • DVT-7951 Add generate block select to the Design Hierarchy instance path string

  • DVT-7953 dvt.sh freezes under El Capitan when displaying the Eclipse splash screen

  • DVT-7960 Incorrect semantic error for coverpoint bins

15.1.27 (8 October 2015)

Enhancements

  • DVT-7920 Support for PATHPULSE$ specparam

  • DVT-7931 UVM Sequence Tree: show sequences that are declared in tasks called by the body() task

Bugfixes

  • DVT-7795 Wrong semantic UNDECLARED_IDENTIFIER error for aliased name

  • DVT-7797 Net aliases should declare implicit wires using default nettype

  • DVT-7907 Build console is color highlighted after total number of lines output

15.1.26 (28 September 2015)

Enhancements

  • DVT-7773 Add predefined console filters for VCS assertion log messages

Bugfixes

  • DVT-7909 Incorrect UNDECLARED_IDENTIFIER error when the hierarchical path of a bind instance contains a generate block

  • DVT-7916 Semantic errors reported when accessing module members from vunit although the tooltip/hyperlink works

  • DVT-7917 Parser hang when using large expression inside ignore_bins cover cross option

15.1.25 (22 September 2015)

Enhancements

  • DVT-7836 Specador: Ability to create URL for HTML frame content in order to simplify sharing links to specific pages

  • DVT-7913 Add PSL vunit support for module_common_item (e.g. asserts and assigns)

Bugfixes

  • DVT-7564 “export package” exports all package content not just the visible imports

  • DVT-7910 Semantic errors reported when accessing vunit members although the tooltip/hyperlink works

15.1.24 (18 September 2015)

Features

  • DVT-7596 Show indication for shadowed covergroups in editor and views

  • DVT-7700 Show override decoration in views

Enhancements

  • DVT-6995 Auto-complete function/task arguments with relevant (matching type) local variables instead of generic argument name

  • DVT-7900 Add support for non-standard cover cross options.cross_auto_bin_max

  • DVT-7905 Add PSL vunit support for package item declarations

  • DVT-7906 Remove incompatible type proposals from autocomplete of function arguments

  • DVT-7835 Specador: Provide legend for class diagrams in generated documentation

Bugfixes

  • DVT-5520 Undoing Verilog Refactor > Add Port operation is called “Undo VHDL refactor add port”

  • DVT-7827 False undeclared identifiers reported in Verilog AMS standard definition files after linting

  • DVT-7864 GUI freezing when hyperlinking on certain identifiers inside an uvm_do_with macro usage

  • DVT-7887 Stack overflow error thrown when parameterized inner class extends parameterized outer class

  • DVT-7890 Incorrect error triggered for module field arrays of type parameters

  • DVT-7891 When using non-ansi port declarations, certain fields are incorrectly seen as interface type ports

  • DVT-7893 Decorators in the Layers View should appear only in the ‘Name’ column

  • DVT-7899 False ILLEGAL_PROTECTED_ACCESS error when accessing a protected field of an instance of an enclosing class

15.1.23 (9 September 2015)

Enhancements

  • DVT-3116 Print keyword set setting and the number of lines in console before/after the file load message

  • DVT-7549 Custom dialogs: ability to enable / disable a group of widgets based on a radio button / checkbox selection

  • DVT-7707 Add option to shrink interface instances/ports to occupy less space in flow diagrams

  • DVT-7735 Ability to create a non-modal custom dialog

Bugfixes

  • DVT-7861 Wrong syntactic error triggered for always @( /*some comment*/ *) statement block

15.1.22 (2 September 2015)

Enhancements

  • DVT-5124 Semantic support for interface classes

  • DVT-7771 Periodically check for disk full and fire a warning for potential data loss

  • DVT-7802 Missing semantic error when class extends interface class

  • DVT-7813 Type Hierarchy View must show the implemented interface classes

  • DVT-7815 Add override indication for functions implementing interface class function prototypes

  • DVT-7820 Use Graphviz neato layout engine for strongly connected Module Flow Diagrams

  • DVT-7829 Add diagram generation process timeout (1 minute)

Bugfixes

  • DVT-7019 Missing syntactic error when a local variable is placed after some statements in a task/function body

  • DVT-7216 False semantic error when accessing a member with the modport name when the defined field is virtual interface modport

  • DVT-7722 Instances of parameterized types are not resolved in the Design Hierarchy view

  • DVT-7746 Hyperlinks not working in port connections if they are spaces after dash (“#”) in a module instantiation

  • DVT-7760 Incorrect errors triggered when the parent class has an empty specialization

  • DVT-7789 Network files specified in default.build using the network path are not auto-linked in Windows

  • DVT-7828 dvt_cli.sh -clearcase flag works only when a project is created

  • DVT-7830 Race condition in settings management at startup

  • DVT-7843 Type parameter actual values don’t get propagated in generate blocks

15.1.21 (25 August 2015)

Enhancements

  • DVT-2214 Add dvt_cli.sh -clearcase flag to share project with ClearCase

  • DVT-7780 Signal ‘realresolve’ statements as non-standard constructs

  • DVT-7787 Add support for -propfile_vlog, -propfile_vhdl, -propfile_sc build directives in ius.irun compatibility mode

  • DVT-7788 Support for non-standard enum value access using :: in hierarchical identifier

  • DVT-7790 Improve error recovery inside function/task body

  • DVT-7792 Support for non-standard formal arguments specified inside task declaration even if it is declared with empty parenthesis

Bugfixes

  • DVT-7749 Demote DUPLICATE_NAME error for properties to warning in vcs.vlogan compatibility mode

  • DVT-7786 Incorrect NOT_IN_LIST_OF_PORTS error for a port with multiple declarations

  • DVT-7784 Verilog AMS issue due to ‘logic’ treated as keyword instead of identifier

  • DVT-7783 Search for `included files should not be performed in the directory where DVT was launched

  • DVT-7791 Wrong syntax error and no error recovery when PSL vunit block contains (* or/and *)

  • DVT-7794 Support paths with whitespace for DVT_LICENSE_FILE variable in dvt.bat script

15.1.20 (20 August 2015)

Bugfixes

  • DVT-7782 Heap space error for large environments

15.1.19 (18 August 2015)

Bugfixes

  • DVT-7178 “Open Terminal Here” not working for DVT Auto-Linked folders

  • DVT-7730 Include the Verilog AMS standard definition files in the DVT distro

  • DVT-7756 ViPlugin search and replace commands should not escape n, r, t

  • DVT-7750 Wrong syntactic error triggered for “interface class … extends …”

  • DVT-7757 False error triggered for member of VHDL subtype when connected to a module port

  • DVT-7758 Wrong syntactic error on analog function declaration and analog function call (Verilog AMS)

  • DVT-7761 In irun mode, on Verilog AMS files, demote to warning DUPLICATE_NAME errors on ports declared as logic reg, logic wire, logic wreal, etc

  • DVT-7765 Folding > Show active preprocessing does not collapse `elsif blocks

  • DVT-7770 Incdir lookup is not performed for files `included with <> instead of “”

  • DVT-7772 “Copy Full Path” returns path relative to DVT Auto-Linked folder when auto linked root is used

15.1.18 (10 August 2015)

Enhancements

  • DVT-7702 Ability to see overridden constraints in a similar way to functions

  • DVT-7736 Code Formatting: Ability to vertically align `xvm_field macros

Bugfixes

  • DVT-7592 Refactoring arguments of virtual methods should also rename them in the base classes

  • DVT-7729 Build config: directives starting with -sv prefix, like -svrnc are wrongly interpreted as -sv

  • DVT-7741 Incremental compilation of SV files which include a .vh file is done with Verilog 2001 instead of SystemVerilog

  • DVT-7742 Double-click on a line without whitespace jumps to the beginning of the editor

  • DVT-7743 Wrong second pass macro replacement in VCS mode when the macro has default values for parameters

15.1.17 (3 August 2015)

Features

  • DVT-7703 Added ViPlugin support for “:g/<old>/s//<new>/g”

Enhancements

  • DVT-6902 Double-click in whitespace should select all whitespaces

  • DVT-6930 Ability to link header comment to first significant element in file

  • DVT-7679 Support for declaration assignments when tracing signals

  • DVT-7718 False wrong number of parameters error when unbalanced parenthesis in macro parameters

  • DVT-7723 Use configuration only when -top/+nctop specified in build config

  • DVT-7726 DVT CLI: Ability to show in Navigator a file opened with the openFile command

Bugfixes

  • DVT-6884 Content filters ConcurrentModificationException

  • DVT-7110 Do not select any item when opening quick outline view as it causes flicker

  • DVT-7317 False UNDECLARED_IDENTIFIER on port connections of architecture instances and signals when a module is instantiated inside an entity using bind

  • DVT-7652 & DVT 7721 False UNDECLARED_IDENTIFIER when instance is in generate block and configurations are used

  • DVT-7696 Predefined event property triggered should be declared as field instead of method

  • DVT-7708 Pressing the “Select Top” button while the Verification Hierarchy view is updating freezes the GUI

  • DVT-7710 Stack overflow when a class extends itself with a parameter

  • DVT-7713 Default macro argument values are not properly replaced inside string literals

  • DVT-7714 Autocomplete of function without arguments doesn’t insert “()”

  • DVT-7716 Debugger add-on: Is some code contexts, the tooltip does not display the value of variables

  • DVT-7724 Ignore variables when tracing an interface signal

  • DVT-7744 Two rebuild actions in quick succession might cause dictionary serialization exceptions

15.1.16 (27 July 2015)

Features

  • DVT-1399 Added support for Verilog AMS version 2.4 syntax

Performance

  • DVT-7661 Semantic check high performance degradation when loaded systems (100% CPU usage, memory in swap)

Enhancements

  • DVT-7287 Function autocomplete should also insert the ‘;’

  • DVT-7579 Autocomplete for subprograms should add named associated arguments

  • DVT-7650 Changed F3 behavior when navigating from an instance to the module/entity declaration

  • DVT-7665 Use both extern and implementation function argument comments when generating documentation

  • DVT-7667 Don’t modify the capitalization of the first word in the sentence if that word is in fact the identifier name

  • DVT-7682 Report a semantic warning if a package imports itself

  • DVT-7684 Support for non-standard construct ‘typedef struct unsigned { … } id’

  • DVT-7685 Support for non-standard construct ‘modport id (x, input y)’

  • DVT-7689 Add support for -ntb_opts uvm+rvm VCS directives

  • DVT-7695 Build config: -ovmhome/-uvmhome directives support for Cadence enhanced methodology

Bugfixes

  • DVT-7450 False UNDECLARED_IDENTIFIER on accessing asserts declared in a module instantiated in an entity using bind

  • DVT-7542 False ILLEGAL_PRIVATE_ACCESS error on ‘this’ access inside randomize() with{} constraint

  • DVT-7649 dvt_builder.sh: Semantic problems are not reported in order or appearance

  • DVT-7655 Startup sanity check dialogs are blocking the UI on Eclipse Mars 4.5

  • DVT-7656 False incremental build UNDECLARED_MODULE warning on instance in a generate block

  • DVT-7662 Class diagrams should not show an association based on associative array keys

  • DVT-7663 Use portable awk syntax in scripts

  • DVT-7659 The Verification Hierarchy view is not populated when semantic checking is disabled

  • DVT-7683 Stack overflow when a class extends its parameter and the parameter is initialized as the same class

  • DVT-7686 Parameter type is changed to default after incremental build

  • DVT-7690 Build config: the argument of a -cpp directive is wrongly considered a top file

  • DVT-7691 Build config: -assert directive does not support a+b style arguments

  • DVT-7698 When opening a Verissimo HTML report in DVT file links are not displayed

  • DVT-7699 Stack overflow on type hierarchy when a class extends its parameter and the parameter is initialized as the same class

15.1.15 (10 July 2015)

Enhancements

  • DVT-7599 Split Verissimo HTML Report files to avoid browser freezes

  • DVT-7606 Support non-standard: interface modport importing field

  • DVT-7643 -assert should also accept enable_hier as parameter

Bugfixes

  • DVT-7627 False UNDECLARED_IDENTIFIER: Identifier ‘$unit’ is not declared

  • DVT-7642 False changes are detected in default snapshot when Custom Dialog contains a Class Selector widget

  • DVT-7651 Code Formatting: Wrong indentation of “randomize with” blocks

15.1.14 (6 July 2015)

Features

  • DVT-7304 Ability to set CDT nature using DVT CLI

  • DVT-7306 Auto-link C/C++ files specified in default.build

Enhancements

  • DVT-6963 Field editor should use uvm_field_aa_int_*_unsigned for unsigned index types of associative array fields

  • DVT-7076 Delete action for Custom Dialog snapshots

  • DVT-7375 Add Register Predictors Category to UVM Browser

  • DVT-7612 Changed hyperlink labels to be more consistent

  • DVT-7618 Code Formatting: Ability to vertically align consecutive `defines

  • DVT-7631 Renamed “Why” option to “Show Path” option in the Trace Connections view

15.1.13 (19 June 2015)

Performance

  • DVT-7583 Optimized semantic steps at incremental build: resolve continuous assigns and resolve implicit port connections

Enhancements

  • DVT-7534 Content filters path patterns should support “/” on Windows

  • DVT-7595 Run Configurations: Add the custom hyperlink variable to the variables list

Bugfixes

  • DVT-7012 Autocomplete missing on usage of covergroup sample function

  • DVT-7160 Semantic error not reported when a method is called with wrong named arguments

  • DVT-7161 Hyperlink and autocomplete not working when a method is called with named arguments

  • DVT-7525 Autocomplete proposes default sample function instead of user defined covergroup function

  • DVT-7526 No errors triggered at full build for undeclared identifiers in the first library scope field assignment

  • DVT-7555 Refine fields proposals for getters and setters generation

  • DVT-7557 Accept non-standard: multiple terminals for pullup and pulldown gate instances

  • DVT-7565 “super” is not flagged as UNDECLARED_IDENTIFIER when calling super.new() in a non-derived class

  • DVT-7566 Sometimes project restore after platform startup triggers exceptions

  • DVT-7573 Wrong semantic UNDECLARED_IDENTIFIER when file compiled under multiple invocations

  • DVT-7574 Wrong semantic DUPLICATE_NAMED_BLOCK when the file is compiled in two different invocations

  • DVT-7591 Open C/C++ definition/declaration doesn’t work for symlinked files

  • DVT-7593 Pressing backspace while executing a ViPlugin imap command prints a Unicode character

15.1.12 (5 June 2015)

Enhancements

  • DVT-7477 Updated AnyEdit, Git and Python plugins in Eclipse 4 distros

  • DVT-7540 UVM Sequence Tree View: show sequences that are declared inside the body task

Bugfixes

  • DVT-7419 When overwriting/saving a Custom Dialog snapshot, special XML characters are stored literally

  • DVT-7527 “Lint As” menu entry appears in DVT view’s context menu instead of the Navigator View

  • DVT-7546 Invalid graphviz syntax for tooltip attribute

  • DVT-7547 In VCS compatibility mode -assert directive should take any number of predefined args

  • DVT-7552 Code Formatting: Vertical align by module signal declarations should not match module instances

15.1.11 (20 May 2015)

Enhancements

  • DVT-7457 Non-standard: allow non consecutive repetition after sequence match items

  • DVT-7473 Build config: -name directive should take one argument

Bugfixes

  • DVT-7460 Wrong semantic error and stack overflow error when hovering on array find() method

  • DVT-7461 Stack overflow when param class name and param value are identical

  • DVT-7462 Wrong UNDECLARED_IDENTIFIER semantic error

  • DVT-7470 Stack overflow when package exports the current package

  • DVT-7474 License error due to a NullPointerException in FlexLM

  • DVT-7476 Incremental build false UNDECLARED_IDENTIFIER semantic errors for package imported elements

15.1.10 (15 May 2015)

Features

  • DVT-1537 Added support for export package directive

Performance

  • DVT-7438 Optimized incremental build resolve imports and resolve classes semantic steps

Enhancements

  • DVT-7441 Restrict protected class members visibility in autocomplete

  • DVT-7448 Differentiate between UNDECLARED_IDENTIFIER and illegal implicit declaration due to `default_nettype none

  • DVT-7451 Workspace “Refresh on access” enabled by default in DVT distros

Bugfixes

  • DVT-6046 & DVT-7458 DVT CLI race condition when workspace is unlocked

  • DVT-7248 Wrong hyperlink and autocomplete proposals after “.” in `uvm_do_with {} contexts

  • DVT-7437 False UNDECLARED_IDENTIFIER, no hyperlink and autocomplete on port connections of component signals and ports when a module is instantiated inside an entity using bind

  • DVT-7440 `default_nettype directive should be ignored if under inactive pre-processing code

  • DVT-7446 High CPU usage when concurrent access to semantic search algorithm

  • DVT-7452 Hyperlink not available after macro call in macro call

15.1.9 (8 May 2015)

Features

  • DVT-7211 Added new DVT Slim Perspective

  • DVT-7425 Run “sh” scripts from run configurations in Windows using Busybox included in the distribution

Enhancements

  • DVT-5185 Added missing toolbar actions to application menu

  • DVT-7133 Hyperlinks and autocomplete don’t work after parameterized macros

  • DVT-7234 Removed some AnyEdit entries from editor context menu

  • DVT-7423 Added “Editor Emulation Mode” to editor context menu

  • DVT-7424 Removed some of the toolbar buttons in DVT perspectives added by other plugins

  • DVT-7390 Added full compile checks +dvt_full_compile_checks+ exclude options (e.g. NOT_LIBS, NOT_PKGS)

  • DVT-7432 Provide an example of launching in debug mode under Windows (ubus predefined projects)

Bugfixes

  • DVT-7149 False UNDECLARED_IDENTIFIER error and no hyperlink and autocomplete on binded instances under top module instances

  • DVT-7318 False UNDECLARED_IDENTIFIER error on binding a module under a mixed language path instance

  • DVT-7345 Autocomplete should not show globals on ‘this’ access

  • DVT-7364 False NON_EXISTING type error when associative array index type is a type parameter

  • DVT-7381 Defines are not cleared (undefined) between invocations

  • DVT-7383 Incorrect implicit declaration in a generate block for a signal that is implicit also in the enclosing scope of the block

  • DVT-7384 Resizing the diagram editor below a threshold hides the scrollbars

  • DVT-7395 False UNDECLARED_IDENTIFIER error on modports use for parameterized interfaces

  • DVT-7405 Invalid combinations of +dvt_incremental_compile_checks and +dvt_full_compile_checks setting are reported on wrong line

  • DVT-7406 Default value of +dvt_incremental_compile_checks should be PKG/POFF when +dvt_full_compile_checks is PKGS/OFF

  • DVT-7427 No hyperlink and autocomplete when architecture generates are connected to module ports

  • DVT-7431 Restore fails for mixed-language projects with cross-language binds

  • DVT-7430 Automatically insert single proposal is broken

15.1.8 (24 April 2015)

REMOVED

  • DVT-7363 Removed deprecated build configuration directives +dvt_enable_full_semantic_checks and +dvt_extended_checks

Performance

  • DVT-7362 Optimized memory consumption when full build semantic checks are restricted to a list of libraries or packages

Enhancements

  • DVT-6730 Consider to auto-insert ‘<=’ when typing “..”

  • DVT-7361 Added build configuration directives to control semantic checks granularity to package (+dvt_full_compile_checks+PKGS+lib1::pkg1+lib2::pkg2+… and +dvt_incremental_compile_checks+PKG)

Bugfixes

  • DVT-7268 Incorrect errors for members of array of instances when using part selects

  • DVT-7365 Hyperlink doesn’t contain the entire file name in Console View if the file name is long

  • DVT-7366 False UNDECLARED_IDENTIFIER error in parameterized modules

  • DVT-7371 Code Formatting: Vertical alignment ‘By name port connections’ doen’t work when module instance is under generate block

  • DVT-7372 Incorrect Trace Connections View driver and loads markers for same named signals

  • DVT-7373 Signals not traced in assign statements of same type instances from different scopes

  • DVT-7376 Debugger integration: unable to set breakpoints in Windows

15.1.7 (21 April 2015)

REMOVED

  • DVT-7321 Replaced unmaintained “Terminal View” plugin in Eclipse 4 distributions with Eclipse TCF Terminal

Performance

  • DVT-7324 Semantic checking improvements in very large design units

  • DVT-7340 After invoking autocomplete in a context with many proposals, editing slows down (move cursor / typing)

  • DVT-7356 Stability and performance improvements for full semantic checks

Enhancements

  • DVT-5969 Code Formatting: Ability to call a user script before and after code formatting

  • DVT-7173 Added Eclipse TCF Terminal with support for Windows

  • DVT-7201 Added ViPlugin support for “w!” command as an alias to “w”

  • DVT-7233 Class selector example should also include a usage of baseClassName attribute

  • DVT-7278 Ability to use a qualified scope like uvm_pkg in refactoring scripts exceptions

  • DVT-7280 When a refactoring script doesn’t make any changes, suggest that a clean build may be needed

  • DVT-7282 Refactoring scripts annotations should have a default value / parameter to refer to the matched type

  • DVT-7337 Code Formatting: Ability to indent multi-line assigns

  • DVT-7338 Code Formatting: Ability to skip indentation of multi-line assigns

  • DVT-7339 Added HTML Wizard option to open or not the generated documentation in browser

  • DVT-7341 Wrong error for signals of interface generic ports in assigns and port connections when UNDECLARED_IDENTIFIER checks are disabled

  • DVT-7352 Code Formatting: Add vertical align patterns for by name port connections

  • DVT-7347 Debugger integration: unable to inspect value of variables like “this.var” in tooltip/expressions view when using IRUN

Bugfixes

  • DVT-7127 Code Formatting: Vertical alignment by parenthesis should also work when not surrounded by ids

  • DVT-7148 No hyperlink and autocomplete when typedef param queues are used

  • DVT-7242 The foreach loop variable type is not consistent with the index type of associated arrays

  • DVT-7262 Tasks added in multi-line comments are not added to the Tasks View

  • DVT-7266 Hyperlink not working for array of instances type

  • DVT-7294 UVM Browser buttons are not visible until resize of view

  • DVT-7301 dvt_kit_installer.bat script should take into account parameters when run with “cmd /c”

  • DVT-7302 Allow the -CFLAGS directive to have another directive as argument

  • DVT-7316 Type Hierarchy Members buttons are partially visible until resize of view

  • DVT-7323 Dialog warning about changes in snapshot appears when selecting a different snapshot for a custom dialog

  • DVT-7327 Value attribute does not work for Custom Dialog ClassSelector widget

  • DVT-7328 Platform crash when external builders are automatically triggered during platform startup

  • DVT-7329 “Flow diagram with ports” link not working in a module’s generated documentation

  • DVT-7331 Code Formatting: Wrong indent after DPI import task calls

  • DVT-7344 Support paths with whitespace in Windows scripts

15.1.6 (6 April 2015)

Enhancements

  • DVT-7180 Debugger integration: ability to expand arrays in the Variables View

  • DVT-7279 Ability to use environment variables in refactoring scripts path exceptions

  • DVT-7281 Annotations added by refactoring scripts should be unique

  • DVT-7295 Debugger integration: ability to show variable type in Variables View

  • DVT-7298 Debugger integration: show type-specific icons in Variables View

  • DVT-7299 Support for non-standard syntax: ‘global’ keyword used as identifier

Bugfixes

  • DVT-7152 Modules bound to an entity are not shown in the Design Hierarchy View

  • DVT-7269 False UNDECLARED_IDENTIFIER on port connections when a module is instantiated inside an entity using bind

  • DVT-7288 Debugger integration: duplicate variable may cause heavy CPU usage

  • DVT-7296 Debugger integration: show inherited class variables in Variables View

  • DVT-7297 Debugger integration: variables in parent design element scopes should not be shown in Variables View

15.1.5 (30 March 2015)

REMOVED

  • DVT-7251 Removed bare DVT distributions from site, DVT KIT remains the only available distribution for download

  • DVT-7252 Removed dvt_updater.sh script, the same functionality can be achieved with dvt_plugin_installer.sh

Enhancements

  • DVT-7179 Added Ruby plugin to KIT distros and updated GIT, CDT, JDT, TCL plugins

  • DVT-7239 Non-standard support for “soft foreach” constraint expression

  • DVT-7253 Ability to list installed plugins using dvt_kit_installer.sh

  • DVT-7258 Added Undo/Redo actions to run configuration’s command area

  • DVT-7272 Cleanup build log messages

Bugfixes

  • DVT-7039 Content filters don’t match module names in the Design Hierarchy

  • DVT-7254 dvt_kit_installer.sh is using incompatible arguments for sed and readlink under MacOS

  • DVT-7256 Sometimes debugger does not start due to “Unable to determine simulator” error

  • DVT-7265 Platform crash when build is automatically triggered during platform startup

  • DVT-7271 Unable to specify package-qualified elements for refactoring scripts

  • DVT-7273 Ignore generate variables when tracing a signal

15.1.4 (23 March 2015)

Features

  • DVT-219 Hyperlinks from SystemVerilog DPI to C/C++ and from C/C++ to SystemVerilog DPI (when DVT CDT Integration feature is installed)

Bugfixes

  • DVT-7157 Wrong syntactic error triggered when no white-space between delay value and identifier (e.g x = #1pl_x)

  • DVT-7158 Variables View context menu should not show detailPaneBreakpointFactory

  • DVT-7162 Editor emulation modes stop working after manually changing key binding scheme

  • DVT-7167 DVT Debug launch configurations check out an e Language debug license regardless of the project nature

15.1.3 (16 March 2015)

Features

  • DVT-7122 Verissimo: Ability to add links in hit descriptions displayed in Linter HTML Report

Bugfixes

  • DVT-7121 Sometimes HTML Wizard does not generate the documentation

  • DVT-7125 Debugger Integration - VCS thread names with special XML characters break the DVT-Simulator communication

  • DVT-7126 Debugger Integration - breakpoints added in Auto-Linked files break the DVT-Simulator communication

  • DVT-7145 Parser performance issue when using large combinatorial expressions

  • DVT-7147 Show only files with errors in Compile Order doesn’t work for symlinked files

  • DVT-7150 Eclipse 4: Problems/Tasks View not updated after full build (patch for Eclipse Luna 4.4.1)

  • DVT-7151 False UNDECLARED_IDENTIFIER error on a bind of a SystemVerilog module in a VHDL entity

  • DVT-7153 Debugger Integration: improved Variables View performance with thousands of variables

15.1.2 (6 March 2015)

Enhancements

  • DVT-7108 Support for non-standard parameter initialization with ‘null’

  • DVT-7120 Verissimo: Added hit macro call information in Linter HTML Report

Bugfixes

  • DVT-7114 NullPointerException when running a CustomDialog with old serialization mechanism data

  • DVT-7116 Selecting the only available (default) snapshot in a CustomDialog with old serialization mechanism data should not be considered undo operation

  • DVT-7117 ClassSlector always reports selection of an identical snapshot as undo operation

  • DVT-7118 False UNDECLARED_IDENTIFIER error on assignment pattern using structure pattern key

15.1.1 (27 February 2015)

HIGHLIGHTS

  • Complete switch to Eclipse 4, including the update of all complementary plugins from DVT distributions

  • Improved compilation and restore performance

  • Debugger Integration with all major simulators

  • Trace Connections improvements, enhancements and bug fixes, including support for SystemVerilog interfaces

  • Support for SystemVerilog interfaces in Design Diagrams

  • New UVM Sequence Tree View to explore the call tree of sub-sequences and sequence items

  • Ability to store Custom Dialog Snapshots

REMOVED

  • DVT-7075 Removed IP-XACT plugin from distributions

Features

  • DVT-1460 Generic Debugger Integration

  • DVT-2132 Added new UVM Sequence Tree view. See UVM Sequence Tree.

  • DVT-3377 & DVT-4806 & DVT-3910 & DVT-6814 Trace Connections through interfaces

  • DVT-3696 & DVT-6440 Trace Connections through combinational always blocks

  • DVT-4460 Ability to store Custom Dialog Snapshots

  • DVT-4667 Support for interfaces in HDL diagrams

  • DVT-5825 & DVT-7074 Added KIT distro for Windows. See dvt_kit_installer.sh

  • DVT-7107 See all places where where a package is imported by right click in Types View

  • DVT-7104 Support for combinational always blocks in HDL diagrams

Enhancements

  • DVT-3245 & DVT-6582 Trigger semantic error for undeclared wires in concatenations in port connections and assign statements

  • DVT-4032 Ability to “Show Diagram” for instances in the Design Hierarchy View

  • DVT-5137 Ability to trace only through port connections

  • DVT-6503 Improve port connection error detection

  • DVT-6767 Custom dialog serialization should support id attribute to be specified for any widget

  • DVT-6586 Trace Connections from Editor should work on signals defined in generate blocks

  • DVT-6946 & DVT-6968 Updated all plugins in distribution

  • DVT-7016 Ability to launch a configuration in debug mode from toolbar button

  • DVT-7038 Improve project restore time

  • DVT-7065 Build for Java 7, minimal JRE required version increased to 1.7

Bugfixes

  • DVT-5898 Restore should be interruptible at platform shutdown

  • DVT-6441 Semantic error for non-existing modport declaration

  • DVT-6550 Eclipse 4: DVT CLI importProject -workingset does not set the workingset correctly due to some changes in the Eclipse Platform (patch for Eclipse 4.4.1)

  • DVT-6718 Don’t save dictionary to disk after cancelled builds

  • DVT-6768 Custom dialog serialization is broken for multi-line Text widget content

  • DVT-6805 Close project should wait for dictionary save to complete

  • DVT-7086 Eclipse 4: First run after a crash or a forced termination results in a crash or a disabled functionality

  • DVT-7089 Rescanning of the library undeclared elements is required when using libconfig description