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