#.# - major version - Includes new features, major enhancements, architectural changes, bug fixes.
Since 2015, a major version is named in sync with the release year, for example the first major version of 2015 is 15.1.
NOTE: When switching to a new major version it is recommended to start in a new workspace.
#.#.# - minor version - Includes bug fixes, minor enhancements.
24.2.25 (31 October 2024)
Features
DVT-11930 Quick Fix: Declare extern constraint prototype based on implementation
DVT-12196 Quick Fix: Implement extern constraint
DVT-21445 AI Assistant: Expand @usages of #file to the entire files that include the given file
Enhancements
DVT-17324 Ability to expand all macros in file
DVT-17920 Add non-standard warning for concatenation used instead of assignment pattern in parameter lists
DVT-18334 UVM Runtime Elaboration: Ability to add conditional breakpoints
DVT-18376 UVM Runtime Elaboration: Ability to watch expression in Expressions View
DVT-18378 DVT Resource Filters: Changing the active build configuration should recreate the compilation related filters
DVT-19063 DVT Resource Filters: Full build should recreate the compilation related filters
DVT-19778 & DVT-21138 DVT Resource Filters: Ability to bring-up resources on demand independent of how the project was created
DVT-20363 Precompilation Support: Ability to apply content filters for precompiled code
DVT-20422 Enhance ILLEGAL_CAST_EXCEPTION message error with reason of failure
DVT-20739 PVerilog: New +dvt_pverilog_mode+ directive to choose between compiling preprocessed or generated files
DVT-19653 UVM Runtime Elaboration: Add support for PLI/VPI
Enhancements
DVT-19984 Editor Notification: Suggest sending an Issue Report when incremental build takes longer than expected
DVT-20307 Lazy Bring-up Resources: Ability to expand an entire folder hierarchy
DVT-20529 Added memory starvation handling mechanism for UVM Runtime Elaboration
DVT-20536 UVM Runtime Elaboration: Improve error handling for unimplemented import DPI-C function
DVT-20709 Thread Dump Collector: Log incremental build statistics in JSON format
DVT-20710 Thread Dump Collector: Overwrite incremental build thread dumps collected for the same compilation delta
Bugfixes
DVT-20077 Scripts should validate all of the supported license variables, not only the DVT_LICENSE_FILE
DVT-20348 Precompilation support: "Go To Include" action does not properly work for files compiled using +dvt_init_xilinx or +dvt_init_altera directives
DVT-20495 UVM Runtime Elaboration: Support DPI-C method names colliding libc defined functions
DVT-20608 UVM Runtime Elaboration: $fatal() messages are not printed to the console
DVT-20625 Code Formatting: Wrong indentation of `else following particular constructs
DVT-20634 Code Formatting: Disable formatting between encrypted code pragmas
DVT-20643 Code Formatting: Do no indent single-line comments within multi-line macro definitions
DVT-20644 Precompilation support: Using resource filters may lead to precompiled files not showing up under DVT-AutoLink
DVT-20671 Precompilation support: False "out of sync" editor notification can sometimes be triggered
DVT-20672 Precompilation support: False "DUPLICATE_FUNCTION" warning for functions declared via macro calls in files compiled both in save and load
DVT-20684 UVM Runtime Elaboration: Tracepoints do not work in specific scenarios
DVT-20711 Precompilation support: Sometimes the value is not computed for parameters declared directly under packages
DVT-20712 Precompilation support: Sometimes the value is not computed for enums declared directly under packages
DVT-20728 Thread Dump Collector: Writing thread dumps can cause UI freezes in specific scenarios
DVT-20731 Precompilation support: Sometimes the value is not computed for parameters declared directly under libraries
DVT-20744 UVM Runtime Elaboration: Add support for svGetUserData / svPutUserData DPI-C standard functions
24.1.11 (29 May 2024)
CLEANUP
DVT-20624 Change site URL from dvteclipse.com to eda.amiq.com
Enhancements
DVT-16954 Thread Dump Collector: Ability to profile a file during parsing
DVT-20315 Thread Dump Collector: Ability to generate thread dumps for files in build report tops
DVT-20581 Update WaveDrom package to v3.5.0
DVT-20606 UVM Runtime Elaboration: Improved look and feel for Variables View icons and labels
DVT-20632 Demote 'const' followed by 'rand' qualifier for class properties to non-standard warning
DVT-20639 UVM Runtime Elaboration: Improved debuggability and accuracy
Bugfixes
DVT-19245 Disable Memory Monitor when using custom settings affecting the JVM garbage collection
DVT-20314 Inactive code highlight does not work for `ifdef ... `endif blocks placed on the same line in specific scenarios
DVT-20486 Code Formatting: Wrong indentation of multi-line assignments within open parenthesis
DVT-20497 Quick Fix: 'Declare field' inserts fully qualified name for parameterized types declared in other packages even if the type was already imported
DVT-20548 Assignment pattern with replication not evaluated for base type 'real'
DVT-20558 ILLEGAL_ASSIGNMENT error disappears at incremental for function call inside compilation unit class scope
DVT-20622 Fixed StackOverflowException thrown in long chains of if ... else if constructs in specific scenarios
DVT-20627 Cannot evaluate assignments when left-hand side is a streaming concatenation
24.1.10 (14 May 2024)
Enhancements
DVT-17633 Code Formatting: Add vertical alignment patterns that group types and names of different entity declarations with dimensions
DVT-20096 Extract to Variable: Set "Replace All" as the default option when triggered from the context menu
DVT-20292 Code Formatting: Do not vertically align comments following keywords delimiting code blocks
DVT-20457 Thread Dump Collector: Change the location for automatically generated thread dumps to .dvt/.profiling
DVT-20479 UVM Runtime Elaboration: Hyperlink GCC errors/warnings/notes shown in the console
DVT-20488 Filter out stdout libva warnings for Eclipse distros
DVT-20507 UVM Runtime Elaboration: Prompt to stop the elaboration in progress when triggering a full build
DVT-20522 Conditions for if/else if statements should be displayed in reverse order in Types and Outline views
DVT-20530 Improve display string for range specification in error messages
Bugfixes
DVT-20199 Precompilation support: UVM objects not shown in Verification Hierarchy View if the left-hand side of the create call involves a hierarchical access
DVT-20251 StackOverflowException thrown in long chains of if ... else if constructs
DVT-20355 Memory Monitor: Problems wrongly reported in specific scenarios when the JVM -Xmx and -Xms argument values are different
DVT-20443 Incremental build broken in a -y library file with `ifndef guards
DVT-20474 UVM Runtime Elaboration: DPI-C stubs not generated properly for packed structs
DVT-20480 UVM Runtime Elaboration: DPI-C stubs not generated properly for type aliases
DVT-20482 Predefined 'this' is incorrectly resolved when its class scope contains inner types with same name
DVT-20483 UVM Runtime Elaboration: DPI-C Stubs not generated properly for struct fields which are referred via typedef aliases
DVT-20492 Compile Waivers: Waived build config problems are displayed in the Problems View in specific scenarios
DVT-20493 Package constant may not be evaluated when import declarations are present in the compilation unit scope
DVT-20499 Implement Missing Pure Virtual Methods Quick Fix: Method type parameters are omitted from method implementation
DVT-20501 Implement Missing Pure Virtual Methods Quick Fix: Method return type should not be qualified when scope is already imported
DVT-20504 No width mismatch warning triggered when the left-hand side of the assignment is a function implicit variable
DVT-20506 Change Method Signature: Adding and removing arguments removes trailing whitespace from the first argument
DVT-20508 Compile Waivers: Waived build config errors should not be reported to the DVT Build Console
DVT-20509 Hyperlink not working for VHDL nested generate block referenced in Verilog hierarchical identifier
DVT-20514 Build Config: Do not trigger error for -xlrm module_xmr directive
DVT-20515 False UNDECLARED_IDENTIFIER error at incremental for imported name when file is compiled multiple times
DVT-20518 UVM Runtime Elaboration: Static initialization of constants and enums fails in specific scenarios
DVT-20519 UVM Runtime Elaboration: Fails for cross-library enum value references
DVT-20528 Build config: +dvt_set_directive_nof_args directive does not work for variadic arguments
24.1.8 (24 April 2024)
Features
DVT-20282 Code Formatting: Add option to compact whitespace groups only for vertical-align patterns
Enhancements
DVT-20272 Build Report: Collect top files by compilation speed
DVT-20360 Remove NON_STANDARD warning for $stacktrace system call
DVT-20368 Build Report: Collect top -v files by compile time
DVT-20439 Evaluate 'for' loop statement with missing initialization, condition or step
Bugfixes
DVT-9948 'Jump to case branch' hyperlink does not work across files
DVT-15926 In specific scenarios, implicit signals are not declared in generate loops
DVT-19606 PVerilog: `include from the beginning of a preprocessing region should not compile the specified file
DVT-20269 Chromium Browser: Sometimes the tool crashes when the GPU process cannot start
DVT-20271 False SELECT_NOT_ALLOWED errors for VHDL arrays used in SystemVerilog code for mixed-language projects
DVT-20338 Code Formatting: Wrong indentation of multi-line statements within a cross construct
DVT-20349 Parse time displayed in build console is not always correct
DVT-20373 PVerilog: Improper parsing when encountering `endif without `ifdef in a preprocessing region
DVT-20374 False NON_EXISTING_TYPE error for interface type declaration when the interface port is of type modport
DVT-20386 False errors reported when calling a constructor with the "::" static access modifier
DVT-20390 In some cases, the default value of a parameter is not evaluated when the same module is instantiated both in Verilog and VHDL
DVT-20392 UVM Runtime Elaboration: Fails for projects using OVM
DVT-20393 PVerilog: Improper parsing when a preprocessing region starts with a macro
DVT-20416 In specific scenarios early theming initialization causes a crash on startup
DVT-20425 Do not declare implicit signal for left-hand side of cast operation
DVT-20433 False MULTIPLE_VARIABLE_ASSIGNMENTS error in module compiled multiple times that contains a named always block
DVT-20434 Code Formatting: "Do not indent multi-line content of assigns" does not work if the assign contains an `ifdef ... `else ... `endif block
DVT-20441 False UNDECLARED_IDENTIFIER error when accessing record array member in a hierarchical name
24.1.7 (9 April 2024)
Enhancements
DVT-20351 Forcibly terminate stuck JVMs after application is closed
DVT-20352 Elaboration support for evaluating sub-instance hierarchical identifiers used in parameter value expressions
DVT-20357 DVT CLI: Ability to start a launch configuration in debug mode
Bugfixes
DVT-17235 Priority is not taken into account for case sensitive user-defined task tags
DVT-17652 Print build configuration errors in the build console
DVT-19821 Code Formatting: `endif should be aligned with its corresponding `ifdef
DVT-20197 Compile Order View: Wrong label for files which are both precompiled and shallow compiled
DVT-20222 Code Formatting: wait() not followed by a semi-colon breaks formatting
DVT-20250 Precompilation support: "Go to Include" action does not properly work
DVT-20253 Parsing breaks when triggering an incremental compilation inside a file that contains `include for type parameter assignment
DVT-20255 Code Formatting: All vertical align patterns should align packed/unpacked dimensions the same way
DVT-20291 Code Formatting: "By Name Port Connections" should not vertically align multiple port connections per line
DVT-20295 Compile Waivers: Wrong path separator when displaying file paths in the "Create Waiver" dialog on Windows
DVT-20296 Compile Waivers: Can't create .dvt/waivers.xml from the "Create Waiver" dialog on Windows
DVT-20297 False error reported at incremental build for included files inside module port connections and parameter assignments
DVT-20298 Encrypted code auto-close: Not working when class is defined before typedef in different included files
DVT-20312 False syntax error thrown on macro call whose expansion is a timescale unit
DVT-20323 NullPointerException is thrown when using +dvt_db_location directive in batch mode
DVT-20350 PVerilog: Preprocessing regions are not identified properly in particular scenarios
DVT-20353 Design Breadcrumb: Navigating to a parameter from Design Hierarchy members panel doesn't update the navigation bar in specific scenarios
DVT-20358 False semantic errors caused by a type alias whose value involves a parameter hierarchical access to another inherited parameter
DVT-20359 False ILLEGAL_ASSIGNMENT semantic error when the interface instance and virtual interface argument refer to interfaces in different libraries
DVT-20380 False ILLEGAL_ASSIGNMENT error when an operand is a typedef of an unpacked array and the other is the same unpacked array with the same signing
DVT-20127 PVerilog: Using Linux line separators in Windows breaks the preprocessed code section mapping
DVT-20129 Changes to class fields referenced in global scope methods are not handled incrementally
DVT-20130 DVT Debugger: Breakpoints cannot be set
DVT-20132 UVM Runtime Elaboration: Inferred constructor with additional arguments other than the ones from super constructor registers the component under uvm_root
DVT-20137 Show Usages: Calls to $value$plusargs are not marked as writers of variables bound to its output argument
DVT-20147 Code Formatting: Apply "Indent and increase indentation level - except first" preference to all first-level open preprocessing directives
DVT-20151 Code Formatting: Non-default vertical align tokens are aligned within macro definitions
24.1.3 (13 February 2024)
Performance
DVT-20067 Improved UI responsiveness in sessions running for a long time
Features
DVT-19886 Code Formatting: Add preference to skip indentation of multi-line macro definitions
Enhancements
DVT-14487 License: Show the pop-up notification until it's dismissed by the user or until a license is acquired
DVT-19032 License: Show client information (pid, user, host, hostid) in the log header
DVT-19042 Trigger error for default values of ref/output/inout method arguments similarly to errors triggered for actual values
DVT-19753 Automatically generate thread dumps when incremental build takes longer than expected
DVT-19817 Report an Issue: Ability to select/deselect all attachments
DVT-19904 Quartus auto-config: Add support for QSYS_FILE option
DVT-19937 Add non-standard support for assignment of empty_queue and unpacked assignment pattern to string type
DVT-19945 Code Formatting: Improve indentation for multi-line expressions
DVT-19963 Encrypted code auto-API: Inhibit the errors in accesses on auto defined elements
DVT-19981 Improve +dvt_init_from_simlog handling of quoted +define directives when working with xrun logs
DVT-20063 Trigger ILLEGAL_ASSIGNMENT error for incorrect expression connected to output and inout arguments
Bugfixes
DVT-18685 Code Formatting: Wrong indentation of comments preceding a closing keyword
DVT-18729 Build config: Environment variables are not replaced for arguments of +dvt_db_location
DVT-19820 Code Formatting: Vertical alignment should not be performed within macro definitions
DVT-19857 Build config: -makelib directives are not handled properly inside +dvt_init_from_simlog
DVT-19862 Build config: Substitutions specified using +dvt_simlog_replace are erroneously performed multiple times
DVT-19931 Precompilation support: Do not allow refactor operations in precompiled files
DVT-19993 Breadcrumb: "No elaborated design elements in file" wrongly shows up in specific scenarios
DVT-19997 Hyperlink: Open Aliased Type for type parameters should place the cursor on the type definition
DVT-20000 Extract to Module Refactoring: Wrong default target directory if used inside a linked resource
DVT-20007 Encrypted code auto-API: Infer field type from array assignment
DVT-20008 Encrypted code auto-API: Not working when auto defined field is assigned to itself
DVT-20009 Encrypted code auto-API: Not working inside classes used through aliases when the enclosing package also contains encrypted code
DVT-20014 Compile waivers: When located directly under the compilation root, waivers are not applied in batch mode
DVT-20033 dvt_plugin_installer.sh hangs when stdin is not a tty
DVT-20040 Precompilation support: Semantic errors in global scope classes are missing from the preocompiled database
DVT-20047 Regular expressions printed to the build console by +dvt_init_from_simlog should be quoted
DVT-20054 License: In specific scenarios, connectivity issues are not detected immediatly
DVT-20055 License: In specific scenarios, license server response delays can cause UI slowness
24.1.2 (1 February 2024)
Bugfixes
DVT-16884 False syntax errors reported at incremental build in files including fragments (ports, parameters)
DVT-19786 Fail to evaluate anonymous enum inside struct assignment
DVT-19818 False UNDECLARED_IDENTIFIER error for access on a variable whose type implies a parameter hierarchical access
DVT-19899 Encrypted code auto-close: Not working in specific scenarios involving included files
DVT-19944 PVerilog: Sometimes +dvt_pverilog_comment_map is broken when the comment referring the p file is followed by other comments
DVT-19958 Encrypted code auto-API: Not working when auto defined element is used in push_back list method
DVT-19974 No matches reported in symbolic link files when searching for macro usages
DVT-19998 False NON_EXISTING_TYPE error for access on type alias whose value implies a parameter hierarchical access
24.1.1 (18 January 2024)
Starting with the 24.1.1 major release our products are no longer compatible with old FlexLM license servers (<11.19).
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 23.#.# releases for early adopters.
Speed-up parsing, incremental compilation, hyperlinking, searching for usages, quick fixing and auto-completing
Ability to speed-up full build by
"shallow" compiling a section of the project
Ability to speed-up full build by
precompiling a section of the project
Reduced memory footprint during elaboration
Simplified handling of projects containing large file system hierarchies by the ability to
bring up folders on demand
20 new semantic checks
New bundled Chromium browser engine used by default on all operating systems
DVT-19833 Precompilation Support: Saving the database fails if any of its files is larger than 2GB
DVT-19836 Shallow Compilation: A file is entirely shallow compiled even if only function or module shallow compilation was requested
DVT-19856 In specific scenarios +dvt_ext_map does not work
DVT-19860 UVM Runtime Elaboration: Debugger hot swap doesn't work correctly in 'for' and 'foreach' blocks
DVT-19863 Sometimes refresh is not done properly following a run configuration launch
DVT-19910 Precompilation Support: Sometimes the md5 checksum is incorrectly computed when saving the database in GUI mode
DVT-19911 Precompilation Support: False errors triggered on parameter assignments
DVT-19912 Precompilation Support: TLM port connections to uvm_tlm_analysis_fifo are not displayed in UVM Component Diagrams
23.2.30 (21 December 2023)
Bugfixes
DVT-19853 DVT CLI: Creating a project in an extremely large file system may trigger a second full build in specific scenarios
23.2.29 (13 December 2023)
Performance
DVT-19811 Speed-up incremental build when modifying enums, structs or unions
Enhancements
DVT-4939 Align auto-indentation with the indentation performed by the code formatter
DVT-18887 Code Formatting: Ability to place each parameter on a new line only if the number of parameters exceeds a certain value
Bugfixes
DVT-18702 Build config: -L shared library search dir should only be interpreted in dvt.gcc and xcelium.xrun compatibility modes
DVT-19123 Outline View: No update when opening a file from the Search View
DVT-19423 Code Formatting: When more parameters per line is set, code gets merged with susequent single line comment in specific scenarios
DVT-19424 Code Formatting: When more parameters per line is set, maximum line width is exceeded in specific scenarios
DVT-19774 Compile Order View: Preserve build configuration order for argument files and +dvt_init invocations
DVT-19777 Incorrect default nettype for -y compiled module
DVT-19794 PVerilog: Mapped g files included inside a generated code section cause improper parsing
DVT-19800 PVerilog: Semantic Highlight and Breadcrumb Navigation Bars are not properly updated when using +dvt_pverilog_compile_preproc without any file mapping performed
DVT-19799 Chromium Browser: Sometimes a deadlock is preventing the JVM shutdown
DVT-19802 Code Formatting: Wrong vertical alignment for arguments of parameterized type in method declarations
DVT-19803 Full build might fail in specific scenarios due to NullPointerException thrown while loading a precompiled database
23.2.28 (28 November 2023)
Performance
DVT-19731 Optimized incremental build for projects that encapsulate the testbench in programs/modules
DVT-19517 Editor Notification: Changing the active build configuration file wrongly triggers the database out-of-sync notification
DVT-19572 Design Breadcrumb: Wrong updates when generating top module diagram in specific scenarios
DVT-19608 PVerilog: Generated files outside the project should appear inside DVT Auto-Linked
DVT-19624 Quartus auto-config: Quartus Prime Pro 23.2 .qip format not recognized
DVT-19628 & DVT-19636 Chromium browser: In some configurations content is displayed in a new window instead of the application window
DVT-19639 Editor Notification: Changing the Verification Hierarchy Top wrongly triggers the database out-of-sync notification
DVT-19640 Editor Notification: Changing the Design Hierarchy Top wrongly triggers the database out-of-sync notification
DVT-19643 Encrypted code auto-API: False ILLEGAL_ASSIGNMENT error when auto defining function return type
DVT-19644 Encrypted code auto-API: False ILLEGAL_ASSIGNMENT when auto defining function parameters whose class types have a common base class
DVT-19645 Encrypted code auto-API: False ILLEGAL_ASSIGNMENT error when auto defining fields used in function calls
DVT-19646 Encrypted code auto-API: False ILLEGAL_NON_STATIC_ACCESS error when auto defining non static fields/methods used in static accesses
DVT-19647 Encrypted code auto-API: false UNDEFINED_OPERATOR error when auto defining queues instead of array
DVT-19682 False ILLEGAL_VARIABLE_ASSIGNMENTS error at incremental inside module compiled multiple times that contains anonymous always construct
DVT-19706 Chromium browser: Cannot open local files using the Eclipse Internal Browser View
23.2.25 (1 November 2023)
Performance
DVT-19219 Automatically disable word wrap in editors and Console View when content gets too large
Bugfixes
DVT-17562 Design Breadcrumb: Should be available while a build is in progress for another project
DVT-19209 UVM Runtime Elaboration: Add support for UVM-ML DPI-C functions
DVT-19283 DVT CLI: Improve performance for Lazy Bring up Resources with -include auto
DVT-19506 Filesystem Breadcrumb sometimes causes a StackOverflowError
DVT-19552 UVM Runtime Elaboration: DPI-C scope can't be set and queried in context of packages
DVT-19565 UVM Runtime Elaboration: Parameters of DPI-C functions with unspecified type are mapped incorrectly
DVT-19566 UVM Runtime Elaboration: Compilation error of DPI-C function in UVM from xrun installation
DVT-19573 UVM Runtime Elaboration: Context of parameters with static lifetime in DPI-C methods should be initialized first
DVT-19596 PVerilog: Sometimes multiple changes in preprocessing files can't be handled incrementally
DVT-19609 PVerilog: Trigger error when specifying arguments for +dvt_pverilog_compile_preproc+ directive
23.2.24 (17 October 2023)
Performance
DVT-19545 Speed-up incremental build in files containing many macro calls
Features
DVT-19595 New Preprocessed Files Support providing advanced functionalities in preprocessing files
Bugfixes
DVT-17598 False WIDTH_MISMATCH warning for $sampled and $past function call operands
DVT-19416 Code Formatting: Wrong indentation of label when associated "begin" is moved on the same line
DVT-19530 False syntax error for variable type port declaration with unpacked dimension and implicit data type
DVT-19540 Editor Notification: Full elaboration to fix database out-of-sync triggers a full build instead
DVT-19551 Missing STATIC_INITIALIZATION warning for function variable declared inside an included file in some cases
DVT-19577 False UNDECLARED_IDENTIFIER error for mixed-language hierarchical access of an instance due to VHDL configuration being ignored
DVT-19578 Editor Notification: Inaccurate message when too many files changed inhibit the incremental build
DVT-19582 Prevent memory leaks when closing diagrams
DVT-19587 Diagram timeout message might not be shown in certain conditions
DVT-19594 Editor Notification: Wrongly triggered when the project restore operation finishes successfully
23.2.23 (9 October 2023)
HIGHLIGHTS
Default license server requirements changed to FlexLM tools and dvtlmd daemon >=11.19
New bundled Chromium browser engine used by default on all operating systems
Performance
DVT-19410 UVM Runtime Elaboration: Fixed memory leaks occurring in specific scenarios
CLEANUP
DVT-19560 License: Default license server requirements changed to FlexLM tools and dvtlmd daemon >=11.19
Features
DVT-605 New change method signature refactoring
DVT-19507 New bundled Chromium browser engine used by default on all operating systems
Enhancements
DVT-18888 & DVT-18683 Add non-standard support for non-constant concatenation multiplier in some contexts
DVT-19270 UVM Runtime Elaboration: Add standard implementation for DPI-C 'svBitVecVal' type
DVT-19282 Ability to show factory overrides from Verification Hierarchy View context menu
DVT-19398 UVM Runtime Elaboration: Add standard implementation for DPI-C 'svLogicVecVal'
DVT-19399 Build config: Add support for +dvt_directory_substitute
DVT-19504 UVM Runtime Elaboration: Display loaded libraries in console
DVT-19508 Build config: Add support for hash character escaping in macro definitions
DVT-19562 UVM Runtime Elaboration: Environment variables set in the default build are inherited during elaboration execution
Bugfixes
DVT-9322 False syntax errors reported at incremental build in an included file with just the contents of a covergroup or function
DVT-18427 Bit Field Diagrams: Sometimes zoom controls overlap with the diagrams
DVT-18723 UVM Runtime Elaboration: Add support for enum types in DPI-C function parameters
DVT-18800 Bit Field Diagrams: Sometimes toggle layout button does not work on Linux
DVT-18820 UVM Runtime Elaboration: DPI-C import function should trigger error when returning struct data type
DVT-18863 Bit Field Diagrams: The table is not visible on Windows
DVT-19116 Unmapped registers are not displayed in Registers View
DVT-19238 UVM Runtime Elaboration: When switching between two projects with previously elaborated tests "Model loaded" is printed multiple times in the console
DVT-19304 UVM Runtime Elaboration: When setting a test name via +UVM_TESTNAME it is not displayed correctly in view labels while elaboration is in progress
DVT-19357 Verification Hierarchy View: 'Select Top' picks a top in another project when no top is available in the current project
DVT-19425 UVM Runtime Elaboration: Logic data type doesn't work when used as an output parameter for DPI-C methods
DVT-19427 UVM Runtime Elaboration: reg is not recognized as a 4-state variable in DPI-C method calls
DVT-19432 UVM Runtime Elaboration: reg vectors are not associated with the correct type for DPI-C methods
DVT-19442 Verification Hierarchy View: Improved top selection dialog UX for e Language and VHDL
DVT-19449 Encrypted code auto-API: Not working in if clauses with !condition
DVT-19453 Encrypted code auto-API: Not working for method whose return type is assigned to two-dimension variable
DVT-19454 Encrypted code auto-API: Not working for constructors when there is already a constructor defined by user
DVT-19486 Verification Hierarchy View: Non test elements sometimes appear in the top selection list
DVT-19498 UVM Runtime Elaboration: Output bit enum parameters are wrongly mapped to svBitVecVal * when importing DPI-C functions
DVT-19509 UVM Runtime Elaboration: DPI-C debugging directives not working
DVT-19525 Module declaration error recovery not working in some cases
23.1.22 (22 September 2023)
Enhancements
DVT-18006 Add new editor annotation for create calls affected by factory overrides
DVT-19184 Verification Hierarchy View: Add new decorator for components affected by factory overrides
DVT-19193 UVM Runtime Elaboration: Ability to display the current call stack in a tracepoint
DVT-19195 UVM Runtime Elaboration: Ability to add tracepoints on UVM message macros
DVT-19254 UVM Runtime Elaboration: Add autocomplete ability to tracepoints editor
DVT-19255 Build config: Add support for -amscompilefile library specification
DVT-19256 Add support for `worklib/`noworklib pragmas for inline library specification
DVT-19257 Add support for non-standard syntax ':amsconfig' in config use clause
DVT-19260 Performance Exploration: Ability to automatically generate exploratory waivers
DVT-19267 Encrypted code auto-API: Ability to auto define elements through package imports
DVT-19366 Trigger error for incorrect struct scope accessed statically
Bugfixes
DVT-16988 Promote METHOD_CALL_ARGUMENTS warning to error for input/inout/ref arguments
DVT-18381 UVM Runtime Elaboration: Debugger hot swap throws 'Cannot execute function' error after incremental
DVT-19249 Verification Hierarchy View: UVM elaborated tops do not appear in the history menu
DVT-19268 Encrypted code auto-API: API defined inside a package is not available through imports
DVT-19278 UVM Runtime Elaboration: Debugger hot swap while suspended in certain scopes will re-execute the current instruction
DVT-19284 UVM Runtime Elaboration: Debugger hot swap doesn't work correctly when executing a method and modifying multiple scopes in the stack
DVT-19285 UVM Runtime Elaboration: Debugger hot swap doesn't work correctly after multiple edits
DVT-19291 False WIDTH_MISMATCH warning for sum array method with cast iterator
DVT-19310 False OVERRIDE_VIRTUAL_METHOD error for method implemented in parent class
DVT-19344 Trigger ILLEGAL_ASSIGNMENT error for non-equivalent 2-state vs. 4-state unpacked array type assigned to ref argument
DVT-19353 UVM Runtime Elaboration: Fixed duplicate execution of tracepoints on UVM macro calls.
DVT-19355 Trigger error for invalid predefined array function call on bitvector variable
DVT-19361 False ILLEGAL_ASSIGNMENT error for ref argument connected to output argument
DVT-19362 Performance Exploration: NullPointerException thrown when encountering `timescale
DVT-19363 Performance Exploration: Some files may be skipped from analysis if a full build is triggered during the exploration run
DVT-19367 SIGNAL_NEVER_USED warning disappears at incremental compilation in program
DVT-19392 False ILLEGAL_HIERARCHICAL_ACCESS error for enum literal under generate block
DVT-19405 Encrypted code auto-API: Not working for elements used in if clauses
DVT-19406 Encrypted code auto-API: Wrong return type for auto defined functions in coverpoint iff clauses
DVT-19409 False syntax error for HDL property declaration in PSL vunit
DVT-19412 Rename Refactoring: When renaming a virtual function of a parametrized class, the parent class functions are not renamed
DVT-19426 Inconsistent behavior when resolving relative paths with parent directory segments crossing a directory symlink during build config parsing and file parsing
23.1.20 (6 September 2023)
Features
DVT-12661 Code Formatting: Add preference to compact consecutive empty lines
Enhancements
DVT-14709 Bit Field Diagrams: Ability to split large UVM registers diagrams on multiple lanes
DVT-18039 Editor Notification: Warn a full build need when more than 50 files got changed from the last compilation
DVT-19189 Performance Exploration: Ability to define waivers
DVT-19294 Bit Field Diagrams: Trim unused bit fields for UVM registers
Bugfixes
DVT-15215 Do not allow both local and protected before method declaration or class property
DVT-18069 Default case generate item is incorrectly elaborated at incremental in some cases
DVT-18131 Do not print carriage return after reporting problems in the Console View on Linux distros
DVT-19263 Wrong MISSING_TYPE_IMPLEMENTATION: type is not implemented error thrown in some scenarios when +dvt_encrypted_code_auto_api is specified
DVT-19269 METHOD_CALL_ARGUMENTS error on function imported through package is not cleared on incremental when adding a parameter in function definition
DVT-19290 Cancelling a restore operation wrongly updates the Build Console
DVT-19292 Inhibit BuildCancelException logged many times in certain scenarios
DVT-19318 No "Open Implementation" hyperlink for DPI function when implementation is defined before export "DPI-C"
23.1.19 (25 August 2023)
Features
DVT-15678 Ability to show including file for filelists
Enhancements
DVT-7982 New semantic check for non-virtual implementations of interface class methods
DVT-14615 New semantic check that target of 'disable soft' is a variable
DVT-18494 & DVT-18495 Editor Notification: Database out of sync notification should be present in diagram editors
DVT-19173 Memory Monitor: "Display Memory Warning" preference should only affect the warning pop-up
DVT-19174 Memory Monitor: Close the warning pop-up when reaching an error state
DVT-19207 Select Verification Top: Ability to override +UVM_TESTNAME argument
DVT-19208 Select Verification Top: Present the tests as registered in factory
DVT-19218 Console View: Report encrypted code auto-API summary instead of the entire report
DVT-19259 UVM Runtime Elaboration: Ability to force stop previous process from error pop-up dialog
Bugfixes
DVT-8211 Declare argument quick fix should update virtual functions declaration throughout the whole type hierarchy
DVT-10968 False UNDECLARED_IDENTIFIER semantic error for enum value defined inside a struct
DVT-13647 Declare Quick Fix: Append scope for element type if not visible in scope
DVT-16002 Code Formatting: Whitespaces are not added around tokens followed by the "#" symbol
DVT-16478 Code Formatting: Wrong vertical alignment for multi-line assignments
DVT-17765 Code Formatting: Tab size preference change is not taken into account until platform restart
DVT-18547 Code Formatting: Formatting issue of "case default" when colon is a vertical align token
DVT-18801 Bit Field Diagrams: Ability to extract the table in a text format
DVT-18909 DVT Debugger: Step over default argument values in functions doesn't work correctly
DVT-19112 UVM Runtime Elaboration Debug: Step into macros used in conditional statements issue
DVT-19182 Trigger UNDEFINED_OPERATOR error for invalid equality containing a variable of event type
DVT-19188 False UNDECLARED_IDENTIFIER error for struct member of assignment pattern inside array assignment pattern with enum literal index
DVT-19197 Inspect View is not updating when selecting a view nodes using the keyboard arrows
DVT-19200 Select Verification Top: Autofill for UVM Runtime properties not working when elaboration fails
DVT-19214 False SIGNAL_NOT_RESET warning for hierarchical signal set multiple times
DVT-19216 UVM Elaboration: Duplicate termination trigger on test elab interruption
DVT-19222 Invalid ILLEGAL_ASSIGNMENT error for packed array ref argument when actual part has an alias type
DVT-19223 Invalid ILLEGAL_CAST_OPERATION error for cast to covercross predefined type CrossQueueType
DVT-19230 Design Breadcrumb: Search in drop-down menu broken after previously searching for a nonexistent element
DVT-19239 No warning triggered for duplicate enum literal declared inside struct anonymous enum
DVT-19241 Build configuration analysis is broken by the use of empty-valued environment variables
DVT-19243 Trigger error for event expression passed to function call argument
DVT-19251 ILLEGAL_ASSIGNMENT error thrown when auto defining class fields using +dvt_encrypted_code_auto_api
DVT-19271 dvt_os_information.sh does not work on Debian Linux due to non-portable uname command
DVT-19274 Bit Field Diagrams: Wrong union members representation when using typedefs
23.1.18 (2 August 2023)
Performance
DVT-18954 & DVT-18296 Improve UX when double clicking on a parameter in the Design Hierarchy View Members Panel
Enhancements
DVT-14777 Add .vh extensions to compilable files in ius.irun/xcelium.xrun compatibility mode
DVT-16506 Specify preferences.ini and settings.json keys in Code Formatting documentation
DVT-18963 Add shallow compilation modes in content assist proposals for +dvt_shallow_compile directive
DVT-19168 Performance Exploration: Ability to benchmark multiple features in the same exploration run
Bugfixes
DVT-17115 Editor Notification: Report active build configuration changes from files included with -f
DVT-18080 Code Formatting: Wrong vertical alignment of class variable declarations with multiple parameters
DVT-18431 Code Formatting: Analysis ports declarations are not vertically aligned
DVT-18461 Code Formatting: Vertical alignment doesn't work if variable's type contains the class scope resolution operator "::"
DVT-18832 Auto define of encrypted constructor using +dvt_encrypted_code_auto_api is not working when its enclosing class extends other class
DVT-19050 Design Breadcrumb is wrongly updated after using hyperlinks in certain scenarios
DVT-19106 Add non-standard support for enclosing parentheses around tagged union pattern
DVT-19131 Build config: Multiple +dvt_skip_compile+not directives result in no files compiled
DVT-19140 Cancel ongoing incremental builds sometimes generates "Waiting operation" artefacts
DVT-19146 Build config: -ml_uvm flag in xcelium.xrun mode should be highlighted and suggested in the auto complete list
DVT-19155 Build config: Directives starting with -uvm prefix are wrongly interpreted as -uvm
DVT-19160 Debugger: Tracepoint message disappears after editing Breakpoint Properties
DVT-19162 Debugger: Tracepoint message gets reset to default
DVT-19163 Debugger: Tracepoint displays unwanted message in console
DVT-19185 Select Verification Top: Duplicate runtime elaboration snapshots entries when displaying multiple tests with the same name
DVT-19187 Incorrect resolution of static access to local package disregarding the -pkgsearch directive
DVT-19192 Code Formatting: Wrong vertical alignment for multiple class variable declarations on the same line
23.1.16 (18 July 2023)
Enhancements
DVT-19036 Build config: Ability to provide the location of xrun instead of automatically detecting it
Bugfixes
DVT-15578 $DVT_PVERILOG_P/G_FILE environment variables should be injected in run configuration processes according to the currently opened editor / selection
DVT-18416 The DVT-Settings project is continuously re-created when DVT_COMMON_SETTINGS points to a Windows UNC path
DVT-18797 Report an Issue: Cannot generate a report after cancelling a previous generation
DVT-19103 The Specador HTML generation process crashes after the preferences dialog is closed
DVT-19158 UVM Component Diagrams: Missing connections to design interfaces
DVT-18647 Performance Exploration: Ability to run the command on parts of the project
DVT-18649 Performance Exploration: Partially skip scopes where the operation takes a lot of time
DVT-18650 Performance Exploration: Ability to define waivers
Bugfixes
DVT-18117 Add support for escaped ticks (\') in +define or show the error and correctly recover
DVT-18299 Compile Order View: View label is not updated when clearing the search box
DVT-18599 Bit Field Diagrams: Fix hyperlink location for packed structs
DVT-18618 In rare circumstances the licenses is not checked-in when running in GUI mode
DVT-18622 Open Super Implementation should place the cursor on the method / constraint name
DVT-18637 WAVEDROM_FILE pragma does not work with full paths
DVT-18643 Natural Docs: StackOverflowException thrown when using bullet lists
DVT-18651 Module instantiated using bind wrongly marked as unelaborated at incremental
23.1.4 (8 February 2023)
Performance
DVT-18587 Improve performance of incremental compilation when changing class name defined using forward typedef inside large programs
DVT-18595 Improve performance of incremental compilation in very large designs when changing class definitions
DEPRECATED
DVT-18604 License: Support for FlexLM tools and dvtlmd daemon <11.19 is deprecated and will be removed in future versions
Features
DVT-18605 License: New client implementation based on FlexLM 11.19 (disabled by default)
Enhancements
DVT-18585 Wrong formatting for definition lists with long strings for Natural Docs comment syntax
Bugfixes
DVT-18240 License: In some cases the license client leaks a large number of CLOSE_WAIT sockets due to a FlexLM bug
DVT-18304 DVT CLI: Apply user-specified resource filters before performing the filesystem check
DVT-18576 False WIDTH MISMATCH warning when the same interface signal is evaluated multiple times
DVT-18589 Trigger width mismatch warning for left-hand side bit vector operand that references local instance parameter
DVT-18601 Extract to local variable from an assert condition generates a syntactic error
DVT-18602 Wrong "Open Declaration" hyperlink for extern constraints in specific scenarios
DVT-18603 License: In some cases when multiple license sources are set and no license is available, the license client is repeatedly queuing and dequeuing for a license
23.1.3 (31 January 2023)
Bugfixes
DVT-11725 Quick Fix: Wrong type computed from type parameters
DVT-15848 Declare Function Quick Fix: Incorrect number of arguments when the undeclared function is used in a macro call
DVT-17826 Queue arguments should be passed by reference when extracting to function
DVT-18573 Improve definition lists formatting for Natural Docs comment syntax
DVT-18575 "Open Implementation" hyperlink missing after incremental build when the implementation is in a different file
23.1.2 (25 January 2023)
Performance
DVT-18485 Improve performance of incremental compilation when changing class function argument defined inside big programs
DVT-18561 Improve performance of Open Declaration hyperlink
Enhancements
DVT-18488 Report an Issue: Ability to 'Send' or 'Save as Zip' without filling the issue description
DVT-18560 Add disable_browser option for dvt.sh and dvt_cli.sh
Bugfixes
DVT-18089 Report an Issue: 'Save as Zip' is disabled when the attached files size exceeds 25MB
DVT-18415 False NON_EXISTING_TYPE error when using the type operator to refer to the data type of an expression
DVT-18489 Report an Issue: 'Add...' button disappears when resizing the dialog
DVT-18558 Add timeout for SWT automatic configuration in dvt.sh and dvt_cli.sh
23.1.1 (19 January 2023)
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 22.1.# hotfix releases for early adopters.
Improved performance of parsing, incremental compilation, design elaboration, semantic checking, hyperlinking, searching in structured views, and build time of projects containing encrypted code
Improved design elaboration tuning for scalability, including
blackboxing
Improved memory consumption of design elaboration, editors and structured views
DVT-17373 Change dvt_elaboration_loop_block_cutoff directive to elaborate at most the number specified of loop instances
DVT-17392 License: Send to the license server the client PID instead of the unused and dummy display value
Bugfixes
DVT-17216 False ILLEGAL_ASSIGNMENT semantic error when the interface array of instances and the interface array port refer to interfaces in different libraries
DVT-17238 Verissimo: Crashes when opening big Verissimo HTML reports
DVT-17247 WaveDrom diagrams should be exported using UTF-8 encoding
DVT-17303 Implement Extern Method Content Assist: Javadoc comment not being generated
DVT-17326 Rename file sometimes erroneously turns absolute paths in `include statements into relative paths
DVT-17332 PVerilog: Editors should be restored on platform start-up
DVT-17333 Packed value does not change dimension when assigned to VHDL parameter from VLOG expression
DVT-17337 False NON_EXISTING_TYPE error when a class type starts with a type parameter in some cases
DVT-17346 No instance of a design should be considered changed at incremental if the design is not changed
DVT-17352 Incorrect signing positioned before type in function return type tooltip
DVT-17377 Module is incorrectly considered changed at incremental if it contains implicit signals
DVT-17378 Module is incorrectly considered changed if it has an import clause
DVT-17379 Remove support for signing before function return type
DVT-17382 Right argument of shifting operators should be treated as unsigned
DVT-17393 License: Fixed custom port support in local license sources
22.1.7 (2 March 2022)
Performance
DVT-17124 Improved memory usage for code folding
Enhancements
DVT-17272 Add protected type code template
DVT-17285 Verissimo: Ability to specify if auto-generated HTML report should be auto-opened as well
DVT-17300 Verissimo: Generating XML ruleset from GUI should include rule names and parameters
Bugfixes
DVT-12402 Missing semantic error for '<scope1>::<scope2>' when scope1 is not a parent of scope2
DVT-16975 Trigger semantic error for unknown interface identifier used as prefix of exported modport function declaration
DVT-17132 Sometimes collapsed code gets partially expanded without any user action
DVT-17308 Renaming a file breaks the includes of that files on Windows
DVT-17321 False ILLEGAL_ASSIGNMENT warning when operands have different number of packed dimensions but are equals in size
DVT-17341 Re-enable older TLS versions in JRE in order to support all third party plugins
22.1.6 (23 February 2022)
Performance
DVT-17262 Improve evaluation performance for range select updates
DVT-17284 Improve elaboration performance for instances with many port connections
REMOVED
DVT-17311 Removed distros based on Eclipse 4.21
Features
DVT-7043 Show available modules from libraries (-v, -y) in autoinstance
DVT-16865 & DVT-17261 Add new distro for Linux aarch64 based on Eclipse 4.22 (e422-linux_64_arm)
DVT-17309 Add new distro for MacOS aarch64 based on Eclipse 4.22 (e422-macos_64_arm)
DVT-17310 Add new distros based on Eclipse 4.22 with Java 17
DVT-17312 Ability to relocate $HOME/.dvt using DVT_USER_DIR environment variable
Enhancements
DVT-17298 Add option to speed up elaboration in some cases by allowing more working memory
DVT-17304 Support for $increment, $high, $low system functions in elaboration
Bugfixes
DVT-17130 Invalid MULTIPLE_PACKAGES semantic error when second declaration is imported after usage
DVT-17217 Verissimo: ${project_loc} variable is not resolved in Lint Configurations when Project Explorer is not in focus
DVT-17277 Incorrect actual value for package constant after incrementally changing its value
DVT-17279 Package constant UNRESOLVED_PARAMETER_VALUE warning disappears after incremental elaboration
22.1.5 (16 February 2022)
Performance
DVT-17194 Performance improvements for hyperlinks in long scopes
DVT-17223 Chained +dvt_init_from_simlog directives lead to performance issues
DVT-17252 Improved performance when evaluating pow with very large exponent
Enhancements
DVT-16973 Trigger error for non-checker instance inside program
DVT-17071 Implement Extern Method Quick Fix: Add javadoc comment for methods without arguments
DVT-17127 Specador: Improve look and feel of the Styling preferences page on Eclipse >= 4.11
DVT-17220 Improve +dvt_init_from_simlog support for xrun
DVT-17237 Ability to specify multiple logfiles at once using +dvt_init_from_simlog+<simple_pattern>
DVT-17255 Improve generate block handling after incremental adaptive elaboration that affects the top module
Bugfixes
DVT-17138 Content filters not working for the Design Hierarchy Top selector
DVT-17185 Toolbar buttons cannot be re-enabled after disablement in custom DVT perspectives
DVT-17202 Environment variables from +dvt_prepend_init are not resolved inside makelib sections
DVT-17218 Wrong refactoring rename operation when applied on a class with its header defined within a macro
DVT-17219 Missing vertical scrollbar in tooltips when content overflows
DVT-17221 False errors triggered by -debug_opts indago_pp in xcelium.xrun compatibility mode
DVT-17232 DVT CLI should be able to include GIT repositories when there is no underlying project created in the workspace
DVT-17233 Extract to module refactoring does not work with always_comb blocks
DVT-17259 Incorrect UNDECLARED_MODULE warning squiggle underline in some cases
22.1.4 (8 February 2022)
Performance
DVT-17170 Outline View: Prevent memory leaks when closing large files
Enhancements
DVT-14736 Show error details by default in the license log
DVT-17028 Improve elaboration tooltip for parameters with no actual value
DVT-17209 Show LM_PROJECT value in the license log
Bugfixes
DVT-17066 Verification Breadcrumb: Flicker during incremental build on unsaved buffer
DVT-17102 Sometimes Find and Replace dialog content is not highlighted
DVT-17171 Rename Refactoring: Wrong potential match reported when renaming a module parameter
DVT-17180 Auto-export HTML report is not done to the specified location
DVT-17181 No actual value displayed for changed parameter name after incremental adaptive elaboration
DVT-17210 Wrong hexadecimal string value displayed for parameter value
DVT-17214 False UNDECLARED_IDENTIFIER semantic error for function call prior to explicit import declaration
22.1.3 (31 January 2022)
Enhancements
DVT-17064 Handle macro value changes incrementally
DVT-17158 Extend +dvt_elaboration_disable_method_eval directive to class value parameter evaluation
Bugfixes
DVT-17105 When searching for a macro, the macro calls used as arguments of other macro calls are not reported
DVT-17139 Syntax Coloring: Highlight in Code Templates specific editors might lead to UI hangs
DVT-17156 Syntax Coloring: Comments and strings are not properly colored in Code Templates specific editors
22.1.2 (26 January 2022)
Bugfixes
DVT-17001 Syntax Coloring is broken in compare editors
DVT-17045 Cancel build button is still active after full build has finished
DVT-17143 Editor full elaboration notification sometimes doesn't appear for multiple changed instances in the same scope
DVT-17144 False UNDECLARED_IDENTIFIER semantic error after adaptive incremental elaboration change to undeclared instance
DVT-17154 Some scripts are not working correctly when ANSI colors are always set for some system commands
22.1.1 (18 January 2022)
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 21.1.# hotfix releases for early adopters.
Improved performance of incremental compilation, design elaboration, semantic checking, show usages, rename refactoring, structured views, compare viewers
Improved UI responsiveness when using tooltips and hyperlinks
Improved UI performance when working with large files
Improved memory consumption when using Verissimo UI, diagrams, views, tooltips or opening many files
DVT-15537 Add RTL specific checking inside programs
DVT-16382 Editor Notification: Pop-up when build automatically is disabled
DVT-16401 Editor Notification: Display the operation kind performed when updating the database
DVT-16421 Scope Breadcrumb: Display the case item value in the navigation bar
DVT-16438 Scope Breadcrumb: Trim elements label exceeding 40 characters
DVT-16444 Editor Notification: Pop-up when refactor rename file requires a full build
DVT-16447 Inspect View: Ability to clone view
Bugfixes
DVT-11404 False SIGNAL_NEVER_READ when signal name is used as block label
DVT-13535 OVERRIDE_VIRTUAL_METHOD errors are not reported for non matching numeric types for overridden method return and arguments types
DVT-15780 Removed 'Stop Build' button from non-build consoles
DVT-16435 Code Formatting: Wrong vertical alignment when module has empty port connections
DVT-16437 Removed 'Build Report' button from non-build consoles
21.1.31 (27 July 2021)
Performance
DVT-16426 Code Formatting: Improve performance when multiple ports are declared on the same line
Enhancements
DVT-7189 DVT Debugger: Ability to run simulation for a specified time
DVT-7408 DVT Debugger: Ability to restart simulation without recompiling code
DVT-13740 Code Factory: Ability to create signals as logic instead of wire
DVT-16299 Improve preference page search
DVT-16409 Code Formatting: Add vertical alignment pattern for interface port declarations
REMOVED
DVT-16390 Removed support for +dvt_disable_checks deprecated values, i.e. UNDECLARED_IDENTIFIER, CONTINUOUS_ASSIGNS, INSTANCES_AND_PORT_CONNECTIONS
Bugfixes
DVT-15639 Bitfield Diagrams: Generator fails due to multiple UVM compilation
DVT-15887 Design Diagrams: Stepping out of a block diagram generates a schematic diagram
DVT-16321 Quick Fix: Update Instance to Match Module Definition doesn't work for modules declared non-ansi style
DVT-16376 Semantic highlight not working for pattern key of method call assignment pattern argument
DVT-16387 False UNDECLARED_IDENTIFIER semantic error for method call in vams file
DVT-16399 & DVT-16412 Design Diagrams: Filters cannot be set to "None" once enabled
DVT-16425 Code Formatting: Wrong indentation of class fields when using 'group' as a field name
DVT-16431 Missing hyperlinks for included/imported files while using the mouse
21.1.30 (20 July 2021)
Enhancements
DVT-1347 Renaming a file-level scope element (module, interface, class, package) should rename the file if the names match
DVT-12452 Do not trigger ILLEGAL_CUNIT_REFERENCE for design path passed as scope for $assertoff
DVT-16366 Verification Hierarchy View: Preserve expanded state after update
DVT-16367 Verification Hierarchy View: Preserve selection after update
DVT-16368 Verification Hierarchy View: 'Expand All' / 'Collapse All' should not be persistent
DVT-16369 Verification Hierarchy View: Ability to cancel view operations
DVT-16370 Verification Hierarchy View: Keep selection in views after clearing the quick search bar
DVT-16371 Verification Hierarchy View: Tree scroll state should be persistent across updates if possible
DVT-16372 Verification Hierarchy View: Improved 'Expand All' performance for trees beginning with no-children nodes
Bugfixes
DVT-15577 Import statements under conditional blocks are ignored
DVT-15907 Tooltip hyperlinks don't work when using WebKit browser engine (distros based on Eclipse >4.7)
DVT-16352 Deleting port from non-ANSI list does not affect data type declaration
21.1.29 (12 July 2021)
Enhancements
DVT-16361 Filesystem Breadcrumb: Change separator to '/'
Bugfixes
DVT-16065 No syntax error triggered when specifying end label to an unnamed block
DVT-16346 Filesystem Breadcrumb: Dropdown menu shown elements threshold sometimes not working
DVT-16351 Filesystem Breadcrumb: Text is not properly visible on dark themes
21.1.28 (6 July 2021)
Performance
DVT-16204 Avoid UI freezes due to long tooltip content computation time
Features
DVT-16034 New filesystem explorer breadcrumb
Enhancements
DVT-15871 New editor notification bar presenting compilation database status
DVT-16337 Compile Order View: Ability to jump to the file selection using the return key
Bugfixes
DVT-16263 Error markers are sometimes misplaced when using +dvt_auto_link+false
DVT-16311 Tooltip not working on macro calls used in `uvm_do_with macro
21.1.27 (28 June 2021)
Bugfixes
DVT-16303 DVT Debugger: Exceptions thrown during VCS simulation if expression watch is added for an object
DVT-16304 DVT Debugger: Exceptions thrown by the simulator might lead to connection issues
21.1.26 (22 June 2021)
Enhancements
DVT-16145 Allow quoting in define directives like +define+NAME="\"some_string\""
Bugfixes
DVT-16284 Content Assist: An extra comma may be added after the last port connection at auto-instantiation if "Preserve port comments" preference is enabled
DVT-16291 StringIndexOutOfBoundsException when expanding macros
DVT-16293 Specador: Design Diagram wizard page elements are disabled when design API is checked
21.1.25 (16 June 2021)
Performance
DVT-16245 Improve performance of `include hyperlink
DVT-16247 Improve incremental build performance in files with many `includes
DVT-16248 Prevent memory leak when closing and reopening the Macros View
DVT-16251 Improve incremental build performance for unchanged touched files
DVT-16269 Incremental can sometimes be slow when too many editors are opened
DVT-16271 Improve Inspect View performance when navigating large files
Bugfixes
DVT-16229 Don't throw USAGE_BEFORE_DECLARATION errors for classes inside VIP code when +dvt_encrypted_code_auto_api is activated
DVT-16249 False build auto-config errors reported when using -uvmhome CDNS1.2 in xrun compatiblity mode
DVT-16255 Resources used by "Create Included File" Quick Fix are not disposed
DVT-16273 Specador: Wizard adds empty entries in the navigation menu for unchecked API
21.1.24 (8 June 2021)
Enhancements
DVT-16234 Verissimo: Add number of failures in the report
DVT-16235 Verissimo: Ability to run XVM rules as OVM rules
Bugfixes
DVT-16246 False syntactic errors when macro parameter default value is enclosed in curly or square brackets
21.1.23 (3 June 2021)
Enhancements
DVT-15986 Content Assist: Promote "implement missing pure virtual function" proposal for each function
DVT-16156 Ability to override design parameters using build configuration directives +dvt_defparam+<top>.<instance1>.
....<instanceN>.<PARAM_NAME>=<expression>
Bugfixes
DVT-16105 FSM Diagrams: Transition table is populated with transitions from previous diagram when diagram generation fails at refresh
DVT-16106 ClassCastException when clicking transitions from FSM table when diagram failed to generate
DVT-16190 Debugger fails when executing commands in VCS shell prior to DVT connection
DVT-14971 False FSM transitions when state variable preceded by range select
DVT-14972 Wrong syntax error triggered when primitive table edge_symbol followed by level_symbol
DVT-14978 Waivers generated by +dvt_auto_snps_vip_waivers build config directive are not applied in batch mode
DVT-14979 +dvt_preprocess_translate_pragmas directive is not taken into account at full build in batch mode
DVT-14981 Positional tooltip doesn't work properly when comments contain brackets
20.1.24 (17 July 2020)
Enhancements
DVT-6464 Add code template for interface class
DVT-10172 Support concatenation in case condition or/and case item expression when determining finite-state machine diagram
DVT-14405 FSM Diagrams: Display transition index label by default
DVT-14477 Design Diagrams: Add keyboard shortcut for "Show Connections" action
DVT-14598 Theme Engine: Change the default color of notifications
DVT-14939 Add Port / Parameter Refactoring: Add support for escaped identifier warning when new name contains invalid characters
DVT-14945 Bitfield Diagrams: Ability to jump to register declaration
DVT-14965 Triggering a rebuild during restore should allow cancellation of an ongoing restore operation
Bugfixes
DVT-14085 Scope Breadcrumb: Show/Hide Unnamed Action Blocks button not working in PVerilog editors
DVT-14450 Diagrams: Filters are not persisted when navigating using the Design Breadcrumb
DVT-14949 UVM Components Diagram: TLM port connections to arrays are not displayed
DVT-14960 False syntax error for nested and concatenated macros used in port connections
DVT-14964 Positional tooltip doesn't work when format strings are followed by spaces
20.1.23 (9 July 2020)
Bugfixes
DVT-14946 StackOverflowError when showing call hierarchy overrides for projects with large class hierarchies
20.1.22 (8 July 2020)
Performance
DVT-14931 Improve performance of instance port connections checks for highly interconnected designs
Enhancements
DVT-10936 Trigger semantic error when a net is used as LH side in a procedural assignment
DVT-14938 Increase default timeout for grabbing output of external programs (e.g. irun location)
Bugfixes
DVT-14921 Covergroup constructor arguments data type and initial value are not updated on incremental build
DVT-14937 Design Hierarchy View is not updating after triggering it on a non design element
20.1.21 (2 July 2020)
Performance
DVT-14918 Improve performance of search for virtual function references located inside macro calls
Enhancements
DVT-14556 Show an info message when WaveDrom diagrams are not shown because they are larger than the configured threshold
DVT-14919 Add `view and `noview simulator compiler directives
Bugfixes
DVT-14836 Some NON_EXISTING_TYPE and EXTERN_METHOD_SIGNATURE semantic problems are reported on the wrong line in Problems View
DVT-14863 Scope Breadcrumb: Filtered elements are no longer grayed-out after mouse hover on Eclipse 4.11
DVT-14883 False UNSPECIFIED_STANDARD_NOF_PARAMETER_OVERRIDES semantic warning after restore for type alias of type alias
DVT-14885 Compare Viewer doesn't work for git staged files
DVT-14888 Wrong name conflict warning thrown when having an element with new name in the scope of a potential match
DVT-14889 UNSPECIFIED_STANDARD_NOF_PARAMETER_OVERRIDES semantic warning disappears after incremental build for library level type aliases
DVT-14914 Prevent HTML tooltip link action until the tooltip is focused to avoid crashes of WebKit rendering engine
20.1.20 (26 June 2020)
Enhancements
DVT-13639 Rename Refactoring: Improve checking of new name conflicts / shadowing
DVT-14400 FSM Diagrams: Ability to "Go To Source" from right click menu on a transition table entry
DVT-14797 Ability to reload the parameters of some Verissimo rules and rerun the linting without having to re-build the project
Bugfixes
DVT-14853 Sometimes the SWT automatic configuration timeout doesn't work
20.1.19 (18 June 2020)
Performance
DVT-14682 Improve hyperlink performance on some macros and fields type
Enhancements
DVT-13769 Check that in always blocks only one style of assignment is used, either blocking or non-blocking
Bugfixes
DVT-14779 Content Assist: Wrong replacement for namespace element proposals
20.1.17 (16 June 2020)
Enhancements
DVT-14271 Add non-standard support for a Verilog-AMS attribute syntax in ANSI port declaration
Bugfixes
DVT-14539 Build Auto-Config falsely reports unresolved includes for incdirs outside of scan root
DVT-14758 DVT CLI: Some commands return before ending due to wrongly used net timeout
20.1.16 (12 June 2020)
Bugfixes
DVT-14717 Content Assist: Replacement does not work when triggering content assist after the last character in file
DVT-14742 No "Unavailable operation on current selection" pop-up dialog thrown for "Bind method call arguments by position/name" refactoring operations
DVT-14743 Content Assist: Sometimes no proposals are reported when candidates contain forward typedef
20.1.15 (4 June 2020)
Enhancements
DVT-14649 Organize non-standard checks into strict or not
Bugfixes
DVT-14710 Bitfield Diagrams: In vertical layout, access text (RO,RW,W1C) sometimes overflows cells
DVT-14723 Split/Join Refactoring: Wrong type is computed for multiple dimension arrays
20.1.14 (28 May 2020)
Performance
DVT-14681 Improve performance of searching for macros references
Bugfixes
DVT-14666 Outline View does not update until first incremental or full build
DVT-14698 dvt.sh / dvt_cli.sh -eclipse_args -pluginCustomization is not taken into account
DVT-14699 DVT Debugger running with irun stops working after expanding a ref variable in Variables View
20.1.13 (22 May 2020)
Bugfixes
DVT-14690 Wavedrom diagrams are not showing up in Inspect View on Eclipse 4.11
20.1.12 (21 May 2020)
Performance
DVT-14668 Improve speed of HTML tooltips rendering
CLEANUP
DVT-14683 Theme Engine: Change tooltip color to white for all tooltips
Enhancements
DVT-14660 Add name of design element and instance to MISSING_PORT_CONNECTION error
Bugfixes
DVT-14558 Sometimes the HTML tooltips are not properly sized
DVT-14626 Wrong "Expand .* port connection" refactoring operation when having multiple bound instances with the same name
DVT-14662 Wavedrom diagram flashes inside the Inspect View while editing
DVT-14669 Design Hierarchy View: View is not updating when Ports View is hidden
DVT-14677 Verissimo: Unable to create lint waivers from Waivers Dialog when the waivers file does not exist
DVT-14678 Semantic Search: Stopping current search query is not working when searching for declarations
20.1.11 (15 May 2020)
Performance
DVT-14640 Compile Order View: Improved 'Expand All' performance for trees beginning with no-children nodes
DVT-14651 Improve speed of JavaDoc and Natural Docs formatted tooltips
Enhancements
DVT-13619 Show warning when using an unresolved environment variable in compile waivers, Verissimo waivers and ruleset files
DVT-14543 Trigger non-standard warning when casting void function calls to void
DVT-14634 Compile Order View: Preserve expanded state after update
DVT-14635 Compile Order View: Preserve selection after update
DVT-14636 Compile Order View: Tree scroll state should be persistent across updates if possible
DVT-14637 Compile Order View: Expand/collapse all should not be persistent
DVT-14638 Compile Order View: Ability to cancel view operations
DVT-14639 Compile Order View: Keep selection in view after clearing the quick search bar
DVT-14641 Quick Compile Order View: Quick search should support type and go (enter)
DVT-14643 Trigger error when casting task calls to void
Bugfixes
DVT-14578 Verissimo: Improved response time to cancel for XVM51b
DVT-14588 Wrong USAGE_BEFORE_DECLARATION semantic error for non-ANSI declared port used before type specification
DVT-14604 Wrong Inspect View definition for interface type name in an interface array instantiation
DVT-14607 Content Assist: Improve autocomplete proposals in sections of code containing errors
DVT-14624 Some Windows scripts don't work when DVT_HOME contains spaces
DVT-14642 UI hangs for several seconds at start of full build for large projects
DVT-14644 Wrong instance type for module and entity with the same name in libraries with the same name
DVT-14647 Theme Engine: Filter boxes are not properly colored in Eclipse Dark Theme
20.1.10 (11 May 2020)
Performance
DVT-14625 Content Assist: Proposals are displayed slowly if they have big comments
CLEANUP
DVT-14572 Change SIGNAL_NEVER_USED semantic warning message for unused parameters
Enhancements
DVT-12538 Add support for JavaDoc code tag in comments
DVT-14515 Verissimo: Ability to skip read-only files for which auto-correct can not be applied
DVT-14548 Theme Engine: Improve support for Eclipse dark themes
DVT-14596 Enhancements for JavaDoc and Natural Docs comment formatter
DVT-14602 Verissimo: Show an error when trying to apply auto-correct based on an obsolete linting result (after the source code changed)
DVT-14610 Add non-standard support for enum implicit type when signing is specified
DVT-14611 Incorrect scope for module declaration after UDP declaration with syntax error
Bugfixes
DVT-8722 JavaDoc comment is not picked up correctly when using a blank line after @param
DVT-14546 Theme Engine: Call Hierarchy View "Refresh" label is not visible in dark themes
DVT-14551 Theme Engine: Blinking notification text is not visible in dark themes
DVT-14554 Theme Engine: Error messages when saving a custom dialog snapshot are not visible in dark themes
DVT-14573 Theme Engine: Call Hierarchy info label is not properly colored when using Project Colors on Eclipse 4.11
DVT-14576 Theme Engine: Info labels are not colored uniformly in all views when using Project Colors
DVT-14574 Design Breadcrumb: Hyperlinks on parameterized modules should keep the current breadcrumb path
DVT-14575 Design Breadcrumb: Select Instance button not working for parameterized module instances
DVT-14576 Theme Engine: Info labels are not colored uniformly in all view when using Project Colors
DVT-14577 Sometimes the SWT automatic configuration fails for XULRunner in high load CPU scenario
DVT-14589 Tooltips do not work on an already opened file after DVT is restarted
DVT-14592 Theme Engine: Pattern matching in Verissimo Waivers Editor is not visible in dark themes
DVT-14601 Design Breadcrumb: Hyperlinks on parameters should keep the current breadcrumb path
DVT-14603 Content Assist: Wrong proposals when triggering autocomplete after macro call followed by whitespace
DVT-14609 Stop build from console button does not work for CLI-initiated builds
DVT-14613 Inspect View does not show number information when semicolon is missing
DVT-14616 StringIndexOutOfBoundsException thrown when a macro parameter is used at the beginning of the macro replacement text
DVT-13786 Code Formatting: Disabled formatting regions contribute to vertical alignment formatting
DVT-13842 Override Methods Wizard: When "Show only virtual methods" is active, the hidden methods shouldn't be selected to be overridden
DVT-14132 Design Breadcrumb: Select Instance not working for generate elements
DVT-14135 Rename Refactoring should not work when trying to rename the port of an undeclared module inside an instantiation
DVT-14137 Verissimo: Right-click menu actions are disabled for the first row in failures table
DVT-14162 Code Formatting: Close parenthesis is not properly aligned with open parenthesis when using "Vertical align to open parenthesis"
DVT-14165 Code Formatting: Add whitespace after open parenthesis/curly should take precedence over "Vertical align to open parenthesis/curly"
DVT-14197 Text line is deleted when pressing ENTER after multi-line string followed by closed bracket
DVT-14199 Open Declaration hyperlink not working for unassigned create calls
19.1.47 (10 January 2020)
Performance
DVT-14128 Improve incremental build time
Enhancements
DVT-13623 Content Assist: Ability to insert function arguments as single/multi line
Bugfixes
DVT-14123 UVM Components Diagram: Virtual interface ports are not displayed if their type is a typedef
DVT-14126 Breadcrumb: No update when editor is reused (navigating through search matches or reaching the user defined maximum number of opened editors)
19.1.46 (6 January 2020)
Bugfixes
DVT-14117 A superfluous rebuild pop-up is issued after restore for projects without DVT Auto-linked files
19.1.45 (24 December 2019)
Bugfixes
DVT-14109 DVT Auto-linked files are broken after project restore
DVT-14110 Project description is not properly cleaned when using env vars in DVT Auto-Linked roots in conjunction with +dvt_auto_link_using_links+false
19.1.44 (20 December 2019)
Enhancements
DVT-12460 Incremental compile timeout should take into account the number of changed files
DVT-13622 Content Assist: Add preference to skip inserting arguments with default values
DVT-14097 DVT CLI: Add new openPerspective command
Bugfixes
DVT-11996 Content Assist: Camel case proposals are not properly sorted
DVT-13919 Refactoring Rename: Incremental compilation not started when refactoring inside unsaved files
DVT-14069 Content Assist: UI hangs if proposal contains more than 1000 characters
DVT-14088 Theme Engine: Searched element is not visible in dark themes
DVT-14089 Code Factory "Set Input" action not working with no selected text
DVT-14090 False ILLEGAL_TYPE_REFERENCE semantic error for bit select on undefined member used in an expression
DVT-14091 Design Breadcrumb: Missing breadcrumb in diagrams generated using "Show Diagram" on an instance type
DVT-14092 Theme Engine: UI and editor background not in sync by default
DVT-14095 Design Breadcrumb: Missing breadcrumb in diagrams generated from views context menu
DVT-14101 HDL Diagrams: Wrong diagram generated when using "Show Diagram" on a module declaration
19.1.43 (11 December 2019)
Features
DVT-14026 Ability to not serialize auto-linked file paths to .project using +dvt_auto_link_using_links+false build directive
DVT-13771 Do not trigger error for -cm_pragma build config directive
Bugfixes
DVT-13731 Build config: Trailing slash not removed from asymmetrically quoted strings (like \\"string\\")
DVT-13770 Build Auto-Config: On Windows OS, user-specified files get compiled twice when the build file uses Linux separators
DVT-13772 Build config: Infinite loop when using -xlrm with incorrect compatibility mode
DVT-13777 Rename refactoring on a virtual function/task argument corrupts the name of the other function/task arguments
DVT-13787 Scope Breadcrumb: Switching to an element from another library/package wrongly updates the source breadcrumb
DVT-13794 Editor syntax coloring and line number are sometimes broken after using toggle block comment action
19.1.32 (20 September 2019)
Enhancements
DVT-13478 Quartus auto-config should print to the build console *.ip files referenced from *.qip files
DVT-13564 Ability to build recent changes from the "auto-build turned off" notification
DVT-13583 Do not trigger inter-file USAGE_BEFORE_DECLARATION errors when using build auto-configuration or wildcards
DVT-13611 Highlight inactive code in compare viewers (grayed out background)
DVT-13678 Add non-standard support for "self"-registering interface pattern
DVT-13704 Ability to manually specify *.qip files for the Quartus auto-config using +dvt_autoconfig_quartus_qip+<some_file>.qip
DVT-13753 Ability to specify scope of USAGE_BEFORE_DECLARATION checks using +dvt_usage_before_declaration_check+NONE|ALL|INVOCATION|FILE
Bugfixes
DVT-13567 ViPlugin: Trigger notification when editing read-only files
DVT-13577 PVerilog: "Show Quick Views Notification" not displayed when maximizing the editor
DVT-13644 Quartus auto-config does not handle correctly white-spaces in the compilation root
DVT-13697 Run Configuration shortcut image background is white if "-options disable_cairo" is set
DVT-13706 Jump to assignment breaks consistency of editor breadcrumb
DVT-13709 Semantic Search: No cross language matches found for SystemVerilog/VHDL elements
DVT-13711 PVerilog: "Run on save" is triggered when saving the generated file when swapping left/right in the compare editor
DVT-13712 Run Configuration shortcut image is not properly created on Windows
DVT-13729 False syntactic error for macro call that starts with `include
DVT-13736 Trace Connections View sometimes throws exceptions when opened from minimized state
DVT-13747 "Auto-build turned off" notification is not properly displayed in split mode PVerilog Editors
DVT-13752 Debugger integration fails with "connection timeout"
19.1.31 (5 September 2019)
Enhancements
DVT-8535 Build Auto-Config: Ability to specify multiple scan roots
DVT-13044 Add support for -setenv build configuration directive
DVT-13664 PVerilog: Saving a file should reflect in saving both the p and the g tabs
DVT-13698 "Show build log file content" console action should provide more details when the log file is not available
Bugfixes
DVT-12435 PVerilog: Comment mappings cannot be removed
DVT-13498 False SELECT_NOT_ALLOWED semantic error when a multidimensional instance array is accessed
DVT-13662 No error triggered for automatic access in static function inside a begin...end block
DVT-13667 Folding: Toggle current line is not working for user defined folding region
DVT-13689 Support symlinks in Project Templates
DVT-13714 Fixed missing API for dvt_build.sh custom report generator
19.1.30 (29 August 2019)
Performance
DVT-13666 Improved Inspect View update time in diagrams for large files
Features
DVT-10979 Hyperlink should check file size and not open / warn if it is too big
DVT-13485 Ask for user confirmation when trying to open large files
Enhancements
DVT-7442 Ability to quickly open a file from the same folder with the current editor
DVT-9178 Build Auto-Config: Take into account package imports when computing the compile order
DVT-10775 Improve order and number of proposals for the create file quick fix on an `include
DVT-11260 Ability to generate custom dvt_build.sh report
DVT-12872 Verissimo: Ability to copy the contents of the checks description dialog
DVT-13640 Trigger semantic warning for different enum type variables in relational operators (<,>)
DVT-13663 Breadcrumb: Add preference to disable notifications
DVT-13671 Breadcrumb: Notifications should be displayed only when opening a file
DVT-13682 Trigger IMPLICIT_ENUM_CAST warning between different enum type variables in equality operators
DVT-13691 Add Port/Parameter Quick Fix: Add ability to change the port/parameter datatype and width
DVT-13692 Add Parameter/Generic Quick Fix: Add ability to change the parameter/generic default value
Bugfixes
DVT-12720 False ILLEGAL_ASSIGNMENT errors reported in the initialization of an unpacked realtime array with a concatenation of time constants
DVT-13358 Quick Fix Proposals not working in PVerilog Editor
DVT-13472 Verissimo: Checks description dialog should be non-blocking
DVT-13665 False UNDECLARED_IDENTIFIER semantic error when accessing an assertion defined inside a function
DVT-13670 Background highlighting does not work in PVerilog editor
DVT-13673 Syntax Coloring: Highlight does not work properly in p file in PVerilog editor
DVT-13675 Build Auto-Config is broken when specifying +dvt_init_auto with additional top files outside the active build config file (using -f)
DVT-13681 Mixed language rename refactoring not working when triggered on VHDL element name from SV editor and vice-versa
DVT-13684 Show Constraints: rand_mode() and constraint_mode() hits located inside macro calls are not reported
DVT-13688 Mixed language rename refactoring misses replacement of VHDL element names in SV macro calls
DVT-13690 Add Port/Parameter Wizard: Port/Parameter name field should be read only when triggered from quick fix
19.1.29 (20 August 2019)
Enhancements
DVT-13655 Force Adwaita theme when starting in GTK3
DVT-13656 Set default colors for notifications, breadcrumb, filter boxes and tooltip
Bugfixes
DVT-13652 Unable to generate diagrams from the editor's context menu
DVT-13653 UI slow-down when displaying huge flat trees with shallow depth
DVT-13659 Breadcrumb: Updates should be triggered only when the input changes
DVT-13660 Design Breadcrumb: Wrong computation for other instances of the current element
19.1.28 (14 August 2019)
Features
DVT-13597 Ability to specify editor associations using +dvt_editor_association_override build config directive
Bugfixes
DVT-10519 Build Auto-Config: Autoconfig does not handle correctly whitespace in potential incdir directory names
DVT-12101 Build Auto-Config: Should not infer tops which are already specified within the +dvt_init_auto section
DVT-12536 'Unimplemented pure virtual functions' error not reported for parameterized classes
DVT-12994 Build Auto-Config: Avoid duplication of compiled tops in mixed-lang projects
DVT-13011 Build Auto-Config: Compilation ignores other files specified in default.build if no file is found during file-system scan
DVT-13391 Build Auto-Config: Auto-config from Xilinx project does not elaborate all tops specified in the xpr file
DVT-13459 False PORT_CONNECTION semantic error when input port is read in order to determine output part select
DVT-13529 Rename refactoring not working for default array iterator
DVT-13586 Show warnings promoted to error in the Console View build log
DVT-13603 No hyperlink/tooltip for struct member inside assignment pattern when assigned variable's type is a type parameter
DVT-13607 Trigger DUPLICATE_IDENTIFIER error for a net with the same name as a port in an ANSI port declaration module
DVT-13612 False name collision reported when renaming a port of an instantiation to the name of an enclosing module signal
DVT-13617 Call stack is not available when debugging with certain Questa versions
DVT-13620 Syntax Coloring: Highlight does not work for files outside project
DVT-13637 False ILLEGAL_ASSIGNMENT semantic error for a fixed sized array whose range is a parameter accessed through a type parameter
DVT-13638 False UNDEFINED_OPERATOR semantic error for unpacked concatenation used to initialize a queue of parameter type
DVT-13645 Wrong rename refactoring on clocking block declaration
19.1.27 (2 August 2019)
Enhancements
DVT-11250 & DVT-12413 Report XML errors for compile waivers, Verissimo waivers and ruleset files
DVT-13001 Verissimo: Report errors for non-existing ruleset or waiver files
Bugfixes
DVT-9287 Suppress irun.history file generation when irun is invoked at startup
DVT-11956 & DVT-13595 Settings Management: Keyboard shortcut deletion is not handled correctly
DVT-12749 Design Breadcrumb: Wrong breadcrumb shown when switching projects
DVT-12909 Verification Breadcrumb: Wrong breadcrumb shown when changing a class name
DVT-13585 False syntactic error when using highz0 or highz1 as pullup or pulldown strength
DVT-13589 Breadcrumb: Resizing editor while breadcrumb is read-only forces a refresh
DVT-13590 Breadcrumb: Icons change their vertical position when resizing the editor
DVT-13592 Code Factory: "Create From Template" does not work in Windows
19.1.26 (26 July 2019)
Performance
DVT-12457 Improved Breadcrumb Navigation Bar performance
DVT-13579 Custom Pragmas: Improved validation performance during build
Features
DVT-13359 Ability to create favorite searches
DVT-13569 Ability to see all force assignments
Enhancements
DVT-11261 Ability to see to how many problems a compile waiver was applied in the dvt_build.log file
DVT-12069 Ability to specify the icon path of a Run Configuration relative to the path of the .launch file
Bugfixes
DVT-13138 No search matches reported when searching for predefined method "rand_mode"
DVT-13509 PVerilog: Links to p files open the g tab instead
DVT-13510 Wrong rename operation for instance declared on multiple lines
DVT-13559 Do not throw USAGE_BEFORE_DECLARATION errors in non-top-files
DVT-13560 Wrong tracking of line numbers for errors and inactive code highlight in code sections following `pragma protect begin_protected ... end_protected
DVT-13565 No matches are reported when searching for references of system tasks using semantic search dialog
DVT-13568 References to predefined API don't work in other projects than the last one built
DVT-13584 Run configuration's generated icons contain graphical artifacts on newer JREs
19.1.25 (19 July 2019)
Enhancements
DVT-9747 Use XVM_DEFAULT flag as default field operation in XVM Field Editor
DVT-11760 Show a visual indicator in the UI when automatic build for a project is turned off
DVT-13543 Ability to set the default operations and radix for XVM Field Editor
Bugfixes
DVT-13516 OVERRIDE_VIRTUAL_METHOD errors are not reported in overriding methods defined in other files when changing the overridden virtual method signature
DVT-13550 Do not throw USAGE_BEFORE_DECLARATION error for auto-configured files
DVT-13551 False DUPLICATE_NAME error when extern constrains are declared inside inner classes
DVT-13561 Console filters stopped working on Eclipse 4.11 due to API change
19.1.24 (11 July 2019)
Features
DVT-9431 Verissimo: Show the number of waived failures in the waivers tab
DVT-13444 DVT CLI: Add new rebuildProject command
Enhancements
DVT-11537 DVT CLI: openFile command should support multiple file arguments
DVT-12553 Add a link in diagram editor preferences dialog to open workspace diagram preferences
DVT-13004 CDT Integration: Do not show anonymous elements in the Types View for typedef'd structs/enums/unions
DVT-13354 Ability to hide "User Operation is waiting" dialog (when saving a file during build/restore)
DVT-13460 Ability to jump from implicit return variable to the function declaration
DVT-13467 Improve accuracy of hyperlinks and tooltips
DVT-13481 Diagrams: Display the number of edges and nodes created until the diagram generation fails
DVT-13484 Ability to show build auto-config scan progress in the Console View using +dvt_autoconfig_debug+SCAN
DVT-13536 Firstly propose modules that match the exact prefix in auto-instance proposals list
Bugfixes
DVT-9748 Missing hyperlinks for array default iterator variable
DVT-10993 'Open implementation' hyperlink missing for extern pre_/post_randomize
DVT-12847 DVT CLI: Invoking the dvt_cli.sh script right after closing DVT causes "did not respond to probe" errors
DVT-12931 Open declaration of assignment pattern name incorrectly jumps to struct member with the same name instead of local variable
DVT-12932 No hyperlink for left-hand side of named constructor argument binding
DVT-13497 UVM Components Diagram: Connections with the design are not shown when virtual interface is declared in an ancestor class
DVT-13515 False ILLEGAL_TYPE_REFERENCE semantic error for an instance with same name as the interface type in a bind port connection
DVT-13521 ConcurentModificationException when computing variables associated types
DVT-13522 When semantic checks timeout pop-up notification is triggered, subsequent semantic checks are interrupted, even if cancel button is not pressed
DVT-13526 Wrong tooltip for predefined "event.triggered" in event control statements
DVT-13527 Wrong "Open declaration" hyperlink proposal for implicit constructor usage
DVT-13528 Wrong semantic highlight for an instance with same name as the interface type in a bind port connection
DVT-13530 Multiple levels nested macros are not expanded correctly when using `` to append lexical tokens
19.1.23 (4 July 2019)
Performance
DVT-13406 CDT Integration: Reduce the number of Codan checks enabled by default
DVT-13489 CDT Integration: Improve navigation performance in large C/C++ files when in scalability mode (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)
Features
DVT-13420 CDT Integration: New C/C++ Extended perspective
Enhancements
DVT-10416 CDT Integration: Ability to set the CDT file types using the +dvt_cdt_file_type_map build configuration directive
DVT-12558 CDT Integration: Add IEE std. sv_vpi_user.h, svdpi.h, vpi_compatibility.h, vpi_user.h to DVT predefined libs and use them in +dvt_init+dvt
DVT-13114 CDT Integration: Automatically set CDT file types for all source and header files detected in the scanning phase of a C/C++ project
DVT-13150 Ability to use random colors in diagram filters
DVT-13426 CDT Integration: Ability to specify when CDT Codan should run using +dvt_run_codan+FULL+INCR
Bugfixes
DVT-6182 Hyperlink to port definition is broken when module name in module instantiation is a macro call
DVT-9241 CDT Integration: Hyperlink to #included file should always open the C Editor
DVT-13352 For indirectly imported types, autocomplete uselessly prepends package prefix
DVT-13405 CDT Integration: Disable all CDT Codan launch triggers by default
DVT-13414 CDT Integration: Non-top C/C++ files are not excluded from indexing during the first build after project creation
DVT-13453 Tooltip for system tasks' format specifiers doesn't work when the system task is used as an argument to a method call
DVT-13483 No jump to assignment when the only assignment is from an hierarchical element up the design hierarchy
DVT-13491 False infinite recursion nodes in Type Hierarchy View when class is extending parameter
DVT-13504 Paging through opened editors gets stuck in DVT build configuration editors
DVT-13505 ViPlugin: Fixed ExecutionException on Eclipse 4.11
19.1.22 (1 July 2019)
REMOVED
DVT-13473 Verissimo: Removed the ability to add user notes
Enhancements
DVT-7601 Verissimo: Failures table scroll position doesn't update when the content changes
DVT-7602 Verissimo: Failures table cannot be scrolled horizontally
DVT-13227 Verissimo: Waiver dialog generates invalid inline waiver when the line contains comments
DVT-13409 Ability to customize GTK2 theme font in the new DVT Theme Engine
DVT-13482 Ability to customize all editor fonts in the new DVT Theme Engine
Bugfixes
DVT-13184 NotHandledException thrown when double clicking on commands from Quick Access bar
DVT-13457 Custom Pragmas preference page is unreadable in dark themes
DVT-13461 False SELECT_NOT_ALLOWED semantic error for select on enum type with implicit type int
DVT-13469 False NOT_IMPLEMENTED_PURE_VIRTUAL semantic errors in large environments
DVT-13470 False UNDECLARED_IDENTIFIER semantic check on associative array when index is a class parameter
DVT-13471 False error triggered for identifier redeclared in a lower scope
19.1.21 (21 June 2019)
Performance
DVT-13425 Syntax Coloring: Syntax and semantic highlighting performance improvement
Enhancements
DVT-12835 Add support for jumping outside brackets
DVT-13416 Improve New Project Wizard look & feel
Bugfixes
DVT-9490 METHOD_CALL_ARGUMENTS errors are not cleaned at incremental for a method call in a different file
DVT-11785 Sometimes numeric macro values are not correctly displayed in the Inspect View
DVT-12965 CDT Integration: Ability to add C/C++ natures from New DVT Project Wizard
DVT-13014 Verification Breadcrumb: Navigating using breadcrumb in diagram editors generates wrong diagram for multiple layered elements
DVT-13113 CDT Integration: CDT GCC Built-in Compiler Settings command is not expanded correctly
DVT-13400 All implicit function result usages are decorated as writers
DVT-13407 DVT CLI: The "-include auto" flag should not hide project settings
DVT-13410 Design Breadcrumb: Back after a Show Connections Between action in Diagram Editors removes breadcrumb
DVT-13419 CDT Integration: C/C++ files are still indexed after being removed from default.build
DVT-13424 CDT Integration: Sometimes Codan errors are not cleared by a full build
DVT-13427 Search View is not populated when "Pin the Search View" option is enabled
DVT-13430 Open declaration hyperlink on bin identifier jumps incorrectly to its enclosing coverpoint
DVT-13434 PVerilog "gen" files are sometimes partially colored semantically
DVT-13436 Custom Pragmas: Selected color is not used in the editor
DVT-13448 Design Breadcrumb: Open Instance action should not be available on root elements
DVT-9438 False EXTEND_CLASS_NOT_FOUND error when class enclosing package is imported in another package
DVT-12802 Copy Hierarchy Path doesn't append the top file in the path
DVT-12913 Verification Breadcrumb: Select Instance in diagram editors should update the diagram
DVT-12971 Process connections through variables do not appear in schematic diagrams
DVT-12993 CDT Integration: Content Filters not working for element-text and for element-type=LINKAGE
DVT-13009 Search matches inside macro calls without parameters highlight the entire line instead of the macro call
DVT-13012 Verification Breadcrumb: Incomplete other instances computation
DVT-13016 Design Diagrams: "Show Connections Between" does not work between instance and internal gate
DVT-13026 UVM predefined Console Filters do not match instances containing single quotes
DVT-13027 False ILLEGAL_CONSTANT_ASSIGN semantic error for repeat range in transition list
DVT-13029 Quick Fix: Infinite loop when line ends with a semicolon defined through a macro when using Remove Unused Signal
DVT-13031 False USAGE_BEFORE_DECLARATION semantic error on enum/struct type parameter declaration
19.1.4 (8 March 2019)
Enhancements
DVT-12903 Breadcrumb: Use down arrow to access dropdown children list
DVT-12923 CDT Integration: Add support for cflags with whitespace separator (like -D NAME=value)
DVT-12972 DVT CLI: For the createProject command, demote non-existing -lang error to warning
DVT-12990 Trigger error for incorrect hierarchical access of struct type member from struct type name
DVT-12996 Preference to disable compare viewer in PVerilog editor
Bugfixes
DVT-9660 Package compilation order errors not detected
DVT-10288 Build config: -defineall directive does not define C preprocessing symbols
DVT-10816 Incorrect range specifier "downto"/"to" when instantiating an entity inside a module
DVT-12385 Breadcrumb: Drop-down menu search description is not visible
DVT-12669 Design diagrams Inspect view should show all aspects of a port declaration (direction, datatype, nettype)
DVT-12727 Build config: UVM reuse mechanism does not take into account the CDNS UVM additions
DVT-12728 Build config: UVM should be compiled first in ius.irun mode when -uvm is used in conjunction with -makelib
DVT-12911 Breadcrumb: Display tooltip for root elements
DVT-12962 False USAGE_BEFORE_DECLARATION semantic error reported when "assert property (<name>)" used before "property <name>" declaration
DVT-12966 CDT Integration: Sometimes source paths extracted from .so files contain are based in the build directory instead of the actual location
DVT-12967 False usage before declaration errors reported when using -uvm and -makelib build configuration flags
DVT-12973 Build config: Ability to specify mappings for file extensions containing the dot '.' character
DVT-12974 False USAGE_BEFORE_DECLARATION semantic error when forward class type definition resolves to a typedef
DVT-12980 CDT Integration: Compile Order View is not populated after enabling C/C++ Extended Language for a pre-19.1.1 mixed SV+C project
DVT-12983 False USAGE_BEFORE_DECLARATION semantic error when bind module instance
DVT-12984 False USAGE_BEFORE_DECLARATION semantic error on assignment of hierarchical element
DVT-12985 Sometimes the Undo operation never ends if the modified file contains configurations
DVT-12988 False USAGE_BEFORE_DECLARATION semantic error in a file compiled multiple times in multiple libraries
DVT-12989 False ILLEGAL_ASSIGNMENT semantic error when assigning constant select to value parameter
DVT-12991 Incremental `include of a file guarded by `ifndef is not working as expected (the content is grayed out)
DVT-12992 No ILLEGAL_ASSIGNMENT error triggered at incremental build for incorrect module parameter override when the instance is under a generate block
DVT-12995 ViPlugin: Visual-line-mode edit operations should not be allowed on read-only files
DVT-12997 Breadcrumb: Toggle button takes effect only on visible editors
DVT-12999 False USAGE_BEFORE_DECLARATION semantic error on modport type field declaration
DVT-13000 In ius.irun mode -pkgsearch worklib should be equivalent with -pkgsearch work
19.1.3 (4 March 2019)
Enhancements
DVT-12827 ViPlugin: Add support for 'G' command to move to the endline while in visual block mode
Bugfixes
DVT-12798 ViPlugin: Abbreviations should not expand if the there is an alpha-numeric string before the abbreviation
DVT-12829 ViPlugin: Visual mode edit operations should not be allowed on read-only files
DVT-12894 ViPlugin: Copy paste in block visual mode should not add a new line at the end of each copied row
19.1.2 (28 February 2019)
Performance
DVT-12946 Improve compile time when using macros with many parameters and many lines replacement
DVT-12947 Improve memory footprint for large environments containing many macros
Enhancements
DVT-12925 Add log4j.config in DVT distros to disable EGit stdout warnings
DVT-12920 Support for non-standard value as packed dimension in type parameter assignments
Bugfixes
DVT-12888 False ILLEGAL_ASSIGNMENT semantic error when connecting an interface port array to an array of interfaces
DVT-12910 Verification Breadcrumb: Wrong breadcrumb path when selecting an array element from Verification Hierarchy
DVT-12922 CDT Integration: The gcc scan is not triggered during the first build after creating a project via the DVT CLI
DVT-12926 Sometimes incremental build never ends after a project restore
DVT-12951 Force license status indicator on the right side of the status bar
19.1.1 (22 February 2019)
Starting with the 19.1.1 major release our products are no longer compatible with old FlexLM license servers (<11.14).
HIGHLIGHTS
Note: Some of the highlights below were rolled-out in 18.1.# hotfix releases for early adopters.
Faster references engine to speed-up search for usages, rename, and semantic search operations
Enhanced UPF/CPF editor functionality and power domain visualization including
Supply Network Diagrams
DVT-6507 Improve semantic search and rename refactoring performance
DVT-12845 Switched to G1 garbage collector in DVT distros
Features
DVT-6546 Queue on the license server when all licenses are in use
DVT-7325 CDT Integration: Show C/C++ files in the DVT Compile Order View
DVT-10948 Navigate UVM component instance hierarchy using code/diagram editor breadcrumb
DVT-12106 CDT Integration: Ability to pass additional arguments to gcc while scanning the included files and to CDT project settings
DVT-12350 CDT Integration: Show C/C++ defines in the DVT Macros View
DVT-12567 CDT Integration: Exclude from CDT indexing the C/C++ files which are located within the project but not part of the DVT build configuration
DVT-12878 Added license status indicator in the status bar
DVT-12882 CDT Integration: Show C/C++ files in the DVT Compile Types View
DVT-12883 CDT Integration: Add built-in Content Filters for common libraries (C/C++ system headers, SystemC, PSS C)
Enhancements
DVT-2497 Ability to use DVT_LICENSE_FILE environment variable for FlexLM licenses
DVT-6472 Narrow the search scope when doing refactoring/references on local variables
DVT-7307 CDT Integration: Re-index C/C++ projects when DVT build is triggered
DVT-8983 Show usages should also report hits inside macro calls
DVT-11944 Ability to show connections from the enclosing module to its sub-instances in flow diagrams
DVT-12694 CDT Integration: Ability to create a standalone C/C++ project using the DVT CLI
Bugfixes
DVT-5654 Show usages / Rename refactoring: False hit in preprocessing-inactive code
DVT-5778 Semantic error for forward reference to a type without typedef
DVT-6444 Report error when class is used before its declaration
DVT-7322 Show usages / Rename refactoring: A "for" loop index variable has a lot of potential matches in other files
DVT-9118 Semantic Search should also show results in macro calls
DVT-9640 Show usages / Rename refactoring: Wrong potential matches in primitive tables for x and z
DVT-10152 Check if variable was declared above the place where it was used in code
DVT-11296 Rename refactoring does not change definitions of coverpoint labels
DVT-12806 Design Diagrams: Ability to show Schematic Diagram from right click context menu on ports in the Design Hierarchy View ports pane
DVT-12831 No references reported in SystemVerilog .* port connections when searching for a port of a VHDL entity
DVT-12840 Design Diagrams: Ability to trigger "Show Sources"/"Show Destinations" on instances and logic gates
DVT-12857 Rename refactoring fails on SystemVerilog .* and implicit port connections when triggered from a VHDL entity port
DVT-12863 When changing the name of a method argument, no errors are triggered at incremental build in calls which use by-name arg bindings
DVT-12864 When changing the name of a typedef, no errors are triggered at incremental build in fully qualified references to it
DVT-12865 Design Diagrams: Ability to perform "Delete" action in Flow Diagrams
DVT-12867 Design Diagrams: "Step in"/"Step out" actions do not preserve diagram preferences and filters
DVT-12868 Design Diagrams: "Hide unconnected ports" and "Hide blocks without ports" do not work after performing diagram actions
DVT-12884 Show usages / Rename refactoring: Hits located on the same line as the searched element's declaration are not reported
DVT-12885 No hits reported when searching for usages of predefined associative array function 'num()'
DVT-12886 No hits reported when searching for usages of predefined queue functions
DVT-12892 Diagram inputs with power domain info have mismatched coloring in Inspect View
DVT-12945 Searching for a variable reports false hits in coverpoint label declarations with the same name
18.1.50 (27 February 2019)
Bugfixes
DVT-12926 Sometimes incremental build never ends after a project restore
18.1.49 (21 February 2019)
Bugfixes
DVT-12869 Syntax Coloring: Wrong syntax coloring for "Object ..." and "UVM Object ..." categories in dark themes
DVT-12871 DPI-C hyperlinks not working when the c_identifier differs from function name
DVT-12887 ConcurrentModificationException thrown when scope breadcrumb updates during incremental compilation
18.1.48 (18 February 2019)
Bugfixes
DVT-12859 Fixed sporadic JVM crashes due to compilation optimizations
18.1.47 (15 February 2019)
Enhancements
DVT-12851 Show a warning when creating a waiver that fully disables a check but is followed by waivers that might re-enable that check
Bugfixes
DVT-12848 Allow multi-backslash quoting of quotes in define directives like +define+\\"some_string\\"
18.1.45 (13 February 2019)
Features
DVT-12834 Ability to generate build scripts from the active build configuration and user-provided templates using ${dvt_compile_script} variable
Enhancements
DVT-11372 Syntax Coloring: Ability to customize the color for class member variables
DVT-11373 Syntax Coloring: Ability to customize the color for class instances in modules
DVT-11374 Syntax Coloring: Ability to color differently UVM classes and user-defined classes
DVT-12487 Diagrams: Indicate which preference to tune if diagram generation fails due to timeout
DVT-12555 Design Diagrams: Ability to select the default diagram type: block, flow or schematic
DVT-12810 Hide Verissimo read-only waiver files in the waivers edit dialog drop-down
Bugfixes
DVT-12779 Design Breadcrumb: Using "Back" button in Diagram Editors breaks the path displayed in the breadcrumb
DVT-12795 No error triggered at incremental on out of body task/constraint implementation from another file when changing its enclosing class name
DVT-12796 No error triggered at incremental on modport references from different files when changing modport's name
DVT-12797 Design Diagrams: "Show Diagram" in the Trace Connections View opens a new editor after "Trace in New Diagram" action in schematic diagram
DVT-12801 False warning triggered when an implicit constraint declaration has its implementation in a different file
DVT-12803 No error triggered at incremental on interface port references from different files when changing the interface name
DVT-12805 Design Diagrams: Sometimes the "Go To Source" action on a logic block in a mixed language diagram opens the file in the wrong language
DVT-12807 Design Diagrams: "Back" button does not work properly after performing diagram actions
DVT-12813 Design Diagrams: "Show sources/destinations" does not show logic details when the preference is enabled
DVT-12814 Design Diagrams: "Select Instance" breadcrumb button does not update the diagram
DVT-12816 Design Diagrams: Filter colors are not applied to connections in detailed logic blocks
DVT-12817 Design Diagrams: "Show Connections" action is not available when selecting both instances and logic blocks
DVT-12818 Design Diagrams: Actions that change the diagram top lead to inconsistent results (step out, show connections to a higher level in the design, etc)
DVT-12836 Wrong packed dimension computed for module/interface ports that do not specify packed dimension
18.1.44 (4 February 2019)
Bugfixes
DVT-12793 Fixed build performance degradation on Windows due to java.net.URISyntaxException
18.1.43 (1 February 2019)
Features
DVT-8022 New scope breadcrumb navigation bar replacing scope information in the status bar
DVT-8602 Ability to expand/collapse a module in Design Diagrams
DVT-9642 Ability to show sources/destinations for ports in Design Diagrams
DVT-12151 Power Format: Ability to generate Supply Network Diagram
DVT-12791 Power Format: Add supply ports information in HDL Diagrams
Enhancements
DVT-11347 Power Format: Add support for 'set_design_top' UPF command
DVT-11467 Ability to show connections for ports in Design Diagram
DVT-12765 Power Format: Trigger error when trying to refer an undefined power domain
DVT-12784 Show connections for instances and signals in Design Diagram should not pass through logic gates
Bugfixes
DVT-12757 New DVT File -> Pick Template dialog does not work on Windows
DVT-12760 CLI importProject command closes other existing projects even when -close_others is not specified
DVT-12762 Add external tools filter for IUS UPF / CPF errors
DVT-12763 Content assist in Perforce unadded file triggers checkout warning
DVT-12775 False ILLEGAL_NON_STATIC_ACCESS error for typed constructor calls
DVT-12777 No DUPLICATE_ELEMENT warning triggered for same named genvars in the same scope
DVT-12790 Trace Diagrams sometimes can not be generated due to UnsupportedConfigurationException
18.1.42 (15 January 2019)
Performance
DVT-12552 "Select Top" in Verification Hierarchy View is slow for big projects
DVT-12756 Improve memory footprint for environments containing large designs
Features
DVT-7508 Ability to copy full hierarchy path of a wire from the Editor and Design Hierarchy View
DVT-12726 Update all distro plugins to the latest version
Enhancements
DVT-12676 Ability to change the separator when copying the hierarchical path of an instance or signal
DVT-12746 Add new external tools variable ${dvt_clipboard} which solves to the clipboard contents
DVT-12753 Avoid unnecessary Design Hierarchy View updates on incremental compilation
Bugfixes
DVT-12702 Autocomplete inserts duplicate scope for enum items if a prefix is written after the scope resolution operator '::'
DVT-12710 Periodic NullPointerException is thrown when a PVerilog editor is missing the
p or
g file
DVT-12722 "Declare port" quick-fix not working after incremental remove of a port in a different file
DVT-12725 Downgrade Perforce plugin to version 2018.1 to avoid NullPointerException
DVT-12736 Errors when opening a simulator generated UVM Components Diagram due to unescaped characters in XML attributes
DVT-12738 Flag wrong usage of scope resolution operator on enum values
DVT-12740 No hyperlink for first port identifier in non-ANSI declaration
DVT-12758 Class inheritance broken when using -cuname <name> build configuration directive
DVT-12759 Semantic highlight broken when using toggle comment or replace all in a file
18.1.41 (13 December 2018)
Features
DVT-12239 Ability to define
code regions with customizable editor behavior: folding, background color, "read-only" visual indication when edited
Bugfixes
DVT-9618 False WIDTH_MISMATCH semantic warning for signal slice operands
DVT-12143 Semantic highlight is broken after refactoring operations which touch inactive open editors
DVT-12559 Wrong potential matches in files with `ifndef guards compiled multiple times
DVT-12685 False UNDECLARED_IDENTIFIER semantic error for member of class named "std"
DVT-12691 Opening files with dvt.bat on Windows doesn't work
DVT-12625 Explicitly declare Quick Assist: Ability to declare the signal with only the nettype
Bugfixes
DVT-4776 +dvt_auto_link_root+ should take into account the environment variables defined through +dvt_setenv+
DVT-12398 Xilinx Auto-config should force questa.vlog compatibility mode
DVT-12445 Breadcrumb Navigation Bar and Design Hierarchy View open a normal SystemVerilog Editor instead of a PVerilog Editor when the element is in a generated file
DVT-12486 Predefined Content Filters for Xilinx libraries don't work on Windows for DVT_XILINX_HOME paths containing lowercase device letter
DVT-12596 Hyperlink on function argument not working when used in named association function calls inside 'begin...end' blocks
DVT-12611 Breadcrumb: NullPointerException when changing project nature
DVT-12615 Function calls are duplicated in Call Hierarchy View when underlying file is compiled multiple times
DVT-12636 Breadcrumb: Enforce GUI update when changing project nature
18.1.39 (29 November 2018)
Enhancements
DVT-10076 Add physical sequence/sequencer decorator in UVM Browser View
Bugfixes
DVT-12333 Always show Prepend Package information when a class is outside its package
DVT-12408 Breadcrumb: When using -options disable_cairo the breadcrumb buttons' background is black
DVT-12495 No search results when re-running a previous search query after full build
DVT-12579 java.lang.NoSuchMethodError thrown in PVerilog editor on Eclipse Luna 4.4.1 distros
DVT-12586 Sometimes Project Templates history is not recording previous parameter values
DVT-12589 Separate errors from warnings when limiting the number of problems of a certain kind in a particular file
18.1.38 (19 November 2018)
Bugfixes
DVT-12575 CDT method completion is slowed down (patch for CDT 9.2.1, 9.4.3, Eclipse Bug 534189)
DVT-12576 java.lang.NoSuchMethodError thrown in multiple UI components on Eclipse Luna 4.4.1 distros
18.1.37 (15 November 2018)
Performance
DVT-12560 Slow incremental build in files `included multiple times
DVT-12562 Improve full build time for very large design projects
DVT-12565 Breadcrumb: Hyperlinks slow down due to Select Instances computation
Enhancements
DVT-10103 Project colors: Color background instead of foreground by default
DVT-12561 Add deprecated license daemon notice
DVT-12566 Build config: In ius.irun mode all extension mappings should be taken into account for each top file
Bugfixes
DVT-9349 CDT Integration: Sometimes CDT hangs due to an improper DVT listener
DVT-12064 CDT Integration: DVT CDT Builder does not run for a project created via the DVT CLI
DVT-12104 CDT Integration: Remove the language specification argument from gcc invocation when scanning the C/C++ included files
DVT-12547 Project colors don't work in conjunction with the PVerilog Editor
DVT-12548 Breadcrumb: Background color of icons changes when changing any color preference
DVT-12551 XVM Field Editor uses wrong registration macros for fields of typedef types
18.1.36 (9 November 2018)
Performance
DVT-12503 UML Diagrams: Types selector is slow in big projects
DVT-12518 Fix performance degradation of libdir (-y) compilation
DVT-12539 Improve full semantic checking performance
Enhancements
DVT-12108 Ability to change hyperlink color
DVT-12191 Build config: New +dvt_skip_directive which allows skipping any subsequent build config directive
DVT-12344 Ability to disable sync scroll in the PVerilog editor
Bugfixes
DVT-12496 Semantic error markers disappear when checking out files using Cliosoft SOS revision control system
DVT-12498 After restore the PVerilog editor does not show the preprocessing file
DVT-12508 CDT Integration: Sometimes source paths extracted from .so files contain an additional whitespace
DVT-12512 Inside anonymous blocks UNDECLARED_IDENTIFIER warnings disappear at incremental build in included file
DVT-12513 At incremental build some SIGNAL_NEVER_USED warnings are not updated in included files
DVT-12517 Wrong macro expansion when the backslash character is encountered within the macro definition text
18.1.35 (2 November 2018)
Performance
DVT-12456 Local license client takes a long time to respond leading to UI freezes
DVT-12480 Fixed memory leaks when opening large files
Enhancements
DVT-12493 Add support for Find Next/Prev actions in the Console View
Bugfixes
DVT-7155 Variables set via +dvt_setenv are not expanded in compile waivers "path" attributes
DVT-12109 False UNDECLARED_IDENTIFIER semantic error when calling coverpoint.start()
DVT-12361 Variables set via +dvt_setenv are not expanded in compile waivers <include/> tags
DVT-12397 Autocomplete should not insert scope for enum value if already present
DVT-12400 Search View: Scope information is missing for cross-language hits
DVT-12416 DVT CLI: createProject -include auto:<threshold> should not affect the .dvt folder
DVT-12429 Breadcrumb: False no design elements in file if they are defined in other non-design element
DVT-12479 False UNDEFINED_OPERATOR semantic error when assigning a user-defined nettype port of unpacked struct type
DVT-12491 Positional tooltip doesn't work for format specifiers values
18.1.34 (25 October 2018)
Performance
DVT-12443 Improve build time performance when TCL plugin performs checks on non-script files
DVT-12449 Opening a relative path from the embedded terminal might be slow on large projects
Features
DVT-12442 Added dvt_cli.sh -svn flag to createProject and importProject commands for automatically associating a project with the Subversive SVN plugin
Enhancements
DVT-12355 Open path under cursor from embedded terminal using Ctrl + click instead of double click
DVT-12418 Add support for direct mapping of PVerilog files
DVT-12437 Add "Copy Workspace Path" command to quickly copy to clipboard the path to the DVT workspace directory
Bugfixes
DVT-12346 Breadcrumb navigation bar does not work in the PVerilog editor
DVT-12415 False UNDECLARED_IDENTIFIER semantic error for cross-language signal path that contains a VHDL configuration instantiation
18.1.33 (18 October 2018)
Enhancements
DVT-12409 Ability to reference the element name in the javadoc_* code templates using ${element_name} template variable
DVT-12411 Code Formatting: Ability to vertically align variables declared in functions and tasks
Bugfixes
DVT-12098 Code Formatting: Wrong formatting for randsequence statement
DVT-12325 Code Formatting: Wrong vertical alignment by curly when using a foreach constraint
DVT-12401 Inconsistent "Port # not specified in list of ports" error in non-ANSI module declaration when the port is connected to sub-instance
18.1.32 (12 October 2018)
REMOVED
DVT-12371 Removed "Show in Local Terminal -> Terminal" context menu action overlapping "Open Terminal Here" action
Performance
DVT-12382 Quick Search in Search View is very slow for projects shared over a slow revision control connection
Features
DVT-2991 Add Bash Editor plugin to DVT distribution
DVT-5511 & DVT-6201 & DVT-11928 Ability to use some DVT generic features without having a DVT project opened by setting a license force checkout system variable
DVT-11853 Add Gerrit Code Review plugin to DVT distros (except for Eclipse 4.4.1)
DVT-12234 Add Collaborator (v11) plugin to DVT distros
Enhancements
DVT-5475 DVT CLI should use by default the Java network client implementation
DVT-10714 Build Config: +dvt_setenv+ should not trigger warning on left hand operand in appends
DVT-11983 Power Format: Add support for predefined HDL API
DVT-12007 Build Config: Do not trigger error for -xlrm uniq_prior_final directive
DVT-12354 Semantic Search (Ctrl+H) should open the appropriate search page regardless of the file extension
DVT-12369 Update all distro plugins to the latest version
Bugfixes
DVT-11289 Create waiver from a problem whose message contains newlines fails on Windows
DVT-11939 Bult-in Xilinx Content Filters should also apply to the Design Hierarchy View top selector
DVT-11949 Downgrade Pydev (Python) plugin to version 5.2.0 for Eclipse 4.4.1 distros to avoid incompatibilities
DVT-12195 In questa.vlog compatibility mode `include should be solved relative to current file with precedence over incdirs
DVT-12250 Content Filters throws NullPointerException when view-set is not specified in the XML file
DVT-12316 Ignore macro definition from code when there is a corresponding +define+ in default.build
DVT-12348 False SIGNAL_NEVER_USED warning for escaped identifier that start with '$'
DVT-12368 ViPlugin: Undo checkpoints are not created when moving the cursor between edits
DVT-12374 In specific scenarios, false syntax errors may be reported inside macro calls and get cleared at incremental build
DVT-12377 Trigger syntax error for tick in multiple concatenation (e.g. {32'{1'b1}})
DVT-12380 Quick Layers View doesn't work for macros
DVT-12384 False UNDECLARED_IDENTIFIER semantic error for clocking block port connected to module signal under a bound instance
DVT-12387 False UNDECLARED_IDENTIFIER semantic error for implicit signal used in bound instance to not elaborated module
DVT-12393 Fixed java.lang.NoSuchMethodError while using Breadcrumb context menu in Eclipse 4.4 distros
18.1.31 (2 October 2018)
Performance
DVT-12338 Rename refactoring dialog: Reduce new name sanity checks time
Enhancements
DVT-12322 Ability to determine (g) file path in the +dvt_pverilog_run_on_save+ Run Configuration
DVT-12334 Rename refactoring dialog: Refactored element name is too cluttered
DVT-12336 Rename refactoring dialog: Automatically select all text in new name input box
DVT-12343 Rename refactoring dialog: Suggest escaping the new name with '\' when it is not a valid identifier
Bugfixes
DVT-11027 Show usages / Rename refactoring does not work for escaped identifiers containing special regex characters like '*' or ':'
DVT-11717 Show usages / Rename refactoring doesn't work for identifiers ending in '$'
DVT-12194 Syntax coloring: Non-alphanumeric characters in Build Config Editor comments are not colored with grey
DVT-12319 Breadcrumb: NullPointerException when clicking on an instance of an undeclared module which is inside a generate
DVT-12321 Build config: False error reported on the argument of -cdn_vip_root directive
DVT-12327 Folding is broken for files with more than 15k lines
DVT-12335 Extra space added in replacement when rename refactoring an escaped identifier
DVT-12345 Incomplete class hierarchy when class extends type alias of inner class
DVT-12347 Fix typo in predefined uvm_monitor code template (wrong creation of transfer)
18.1.30 (25 September 2018)
Enhancements
DVT-12233 Syntax Coloring: Ability to customize the color of hyperlinks in comments
Bugfixes
DVT-9023 Debugger integration doesn't work with Questa 10.5 or later
DVT-12279 Syntax Coloring: Whitespaces must be marked with gray color when "Show Whitespace Characters" is enabled
DVT-12306 DVT CLI: createProject -force should not preserve opened auto-linked files which are not compiled any more
DVT-12315 False MISSING_ARG_FORMAT_SPEC when calling $system function
DVT-12318 Disk space check on save should verify the drive where a file is saved instead of the workspace
18.1.29 (13 September 2018)
Enhancements
DVT-7764 Content assist for enumerated types must also insert correct context
DVT-12238 Preference to enable disk full check on editor save action
DVT-12251 Incremental recompile files which `include a missing file, when the file is added to the project
Bugfixes
DVT-12025 False ILLEGAL_ASSIGNMENT semantic error from wire to user-defined nettype port
DVT-12046 Add support for input port connected to output port of user-defined nettype
DVT-12178 Wrong name for searched elements in Search View
DVT-12220 Selecting a port of an instance in the Design Hierarchy view should trigger a breadcrumb change
DVT-12247 Breadcrumb: Selecting a bind from a breadcrumb element children throws an exception
DVT-12248 False MISSING_IMPORT_ELEMENT semantic warning when a wildcard import is used in the same scope as explicit import
DVT-12252 Incremental compile `include file not working properly if the `include directive is the last `include in the file
DVT-12253 The "non-top-files" library should not be available in content assist proposals
DVT-12254 The "non-top-files" library should not be deleted (cause new added empty file to hold a semantic scope that is removed)
DVT-12255 Non-top file is not incrementally compiled on open if Outline View is not focused
DVT-12263 Exceptions thrown when closing a cloned editor with files containing macros
DVT-12265 False UNDEFINED_OPERATOR semantic error for unpacked concatenation assigned to a type parameter queue
DVT-12289 False NON_EXISTING_TYPE semantic error for local:: used in scope randomize call
18.1.28 (6 September 2018)
Enhancements
DVT-4771 & DVT-11092 Ability to incrementally compile a newly included file
DVT-5854 & DVT-11991 Trigger a warning for unknown system tasks
DVT-11992 Ability to specify known system tasks through build config
Bugfixes
DVT-9756 Design Hierarchy View and Verification Hierarchy View showing 'No data' instead of default input message when not populated
DVT-9856 Module auto-instantiation doesn't work correctly when module declaration has referenced ports with select
DVT-11314 Add predefined bit vector system functions to content assist proposals
DVT-11629 False DUPLICATE_ELEMENT error for array type port used in port expression concatenation
DVT-12170 Breadcrumb: Specific instance path is lost when cloning or splitting the editor
DVT-12182 Power Format: Enabling UPF/CPF on a project should not require the TCL plugin to be installed
DVT-12190 Breadcrumb: Updates are not working if Design Hierarchy View is not open
DVT-12209 Quick assist: Explicitly declare doesn't work when signal is in a 'bind' construct
DVT-12226 Breadcrumb: Changing instance with Select Instance Button does not keep the correct path after switch to other editors
DVT-12228 Bit vector signal tooltip shows only the last packed dimension
DVT-12237 Check for disk full doesn't run periodically
18.1.27 (30 August 2018)
Enhancements
DVT-12217 Breadcrumb: Add background color preference
Bugfixes
DVT-7482 Layers View buttons are not visible until resize of view
DVT-11254 Breadcrumb: Graphical artifacts for dark theme background
DVT-12163 Breadcrumb: Clicking the arrow to see the children of a design element doesn't work for generate blocks with multiple branches
DVT-12183 Breadcrumb: Path is not correctly computed for generate blocks with multiple branches
DVT-12213 DVT CLI: Using -include auto fails because path to JRE is not computed correctly
DVT-12214 Breadcrumb: 'Select Instance' button is not disabled when the instance's design is not declared
DVT-12218 Sometimes a trace signal operation freezes after a Design Hierarchy view update is performed
18.1.26 (27 August 2018)
Features
DVT-5836 Add support for Content Filters in Checks View
DVT-5837 Add support for Content Filters in Coverage View
Enhancements
DVT-1873 Show concurrent assertions in the Outline View
DVT-12185 Clean-up element types used in Content Filters and Outline View filters
DVT-12188 Show expects in Outline View
DVT-12192 Trigger warning for covergroup 'with' bins expression that doesn't use 'item' iteration
Bugfixes
DVT-10460 False build config error in ius.irun mode: -R takes another directive -nclibdirname as argument
DVT-11353 Build config: False error for the '-spectre_args' directive that receives another directive as argument
DVT-11663 DVT CLI openFile command on a file inside a project should refresh the file's parent directory
DVT-11721 Autocomplete on a parameterized class doesn't include the value parameters
DVT-12157 False UNDECLARED_IDENTIFIER error for enumerated named constant when enum identifier ends in number
DVT-12169 Prevent false errors being reported when auto-config times out
DVT-12189 Restrict assertions do not have an icon in the Checks View
DVT-12203 Diagram engine doesn't take into account port labels when computing node size
DVT-12204 False ILLEGAL_ASSIGNMENT semantic error for bit select in packed struct
18.1.25 (9 August 2018)
Enhancements
DVT-11377 Make tooltip information scrollable
DVT-12130 Ability to switch to schematic from a "Show Connections Between" action in a flow diagram
DVT-12133 Trigger non-standard warning for missing net type (e.g. wire) or 'var' keyword before implicit data type
Bugfixes
DVT-10827 False ILLEGAL_ASSIGNMENT semantic error for integral type variable as target of assignment pattern
DVT-11695 Quick fix declare variable triggered inside a named block inserts the variable declaration after the block
DVT-11788 Typedefs with no comment above are not fully shown in Inspect View
DVT-12009 Inspect View should show the complete expansion of a macro containing other macro calls
DVT-12075 Interface name is changed when trying to rename an instance whose name is a substring of the interface name
DVT-12135 Inconsistent UNDECLARED_MODULE semantic error for bound instance design at full build vs. incremental build
DVT-12140 UML class diagrams don't show some cyclic field associations
18.1.24 (3 August 2018)
Enhancements
DVT-12018 DVT CLI: Ability to automatically create resource filters at project creation time, based on the build configuration
DVT-12061 Add non-standard support for unpacked array concatenation as target of output port
DVT-12126 Replaced menu action "Show Connections Between Targets" with "Show Connections Around" on signals in schematic diagrams
Bugfixes
DVT-11224 Declare Field Quick fix should preserve the 'typedef' data type
DVT-11923 Collapse expanded macro comparison should ignore trailing whitespace
DVT-11974 Debugger Integration: When VCS compilation and simulation are done from different working dirs, source lookup fails for relative paths
DVT-12003 Implement Missing Pure Virtual Methods Quick Fix: Function return type is not qualified when it is not visible
DVT-12024 False DUPLICATE_PRODUCTION semantic error for same-named productions in different randsequences
DVT-12042 Automatically insert single proposal does not work for Code Template proposals
DVT-12047 False semantic error when using a field named 'start' as a coverpoint expression
DVT-12129 NullPointerException thrown in Annotations preference page when it contains annotations with no labels (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)
18.1.23 (26 July 2018)
Enhancements
DVT-4414 Ability to configure the maximum number of lines in file and maximum number of matches for Mark Occurrences
Bugfixes
DVT-12076 Build Config: Unmatched single quote errors are not reported
18.1.22 (20 July 2018)
Performance
DVT-11982 Improve the performance of problems management in projects with large filesystem hierarchies
Features
DVT-11422 Ability to show only sources and destinations for a specific signal in HDL diagrams
Enhancements
DVT-11449 Trigger error when returning a value in the constructor
DVT-11978 Trigger semantic error for 'continue' and 'break' used outside loops
DVT-11979 Show compile indices as part of the file info for any Inspect View input
DVT-12026 Add non-standard support for real coverpoints
DVT-12027 Add non-standard support for exponent format time values
Bugfixes
DVT-10760 Bind arguments by position inserts an unnecessary empty comma for the last default argument
DVT-11980 False NON_EXISTING_TYPE semantic error for imported class into a '-cuname' compilation unit class
DVT-11981 False ILLEGAL_CUNIT_REFERENCE semantic error for design path used inside a '-cuname' class
DVT-11999 Quick Fix: "Implement missing pure virtual methods" should specialize parameterizable argument types
DVT-12014 Search View should not trim the tabs of every hit line content
DVT-12029 False ARRAY_INDEX_SELECT errors thrown after incremental build
DVT-12033 Do not trigger error for -dpicpppath <path_to_gcc> build config directive
DVT-12043 Escape special XML characters when creating a compile waiver from an existing marker
DVT-12056 Build auto-configuration might fail in projects containing header files due to flawed comparator
18.1.21 (6 July 2018)
Features
DVT-3985 Ability to open files from embedded terminal using double click
Enhancements
DVT-10797 Inspect View: Show compile syntax when selecting a file
DVT-10991 DVT CLI: openFile command should support relative paths
DVT-11740 Ability to reverse arrow key controls in diagrams
Bugfixes
DVT-11854 Hyperlinks to fields of objects randomized within asserts are not working
DVT-11964 Hyperlinks to ambiguous variable references in "randomize with" calls wrapped in asserts erroneously jump to local scope variables
DVT-11966 Do not trigger error for -cover <spec> build config directive
DVT-11969 Incorrect ILLEGAL_ASSIGNMENT error when initializing a queue of type array with an empty queue
DVT-11973 Wrong indentation of 'endclass' after applying 'Implement missing pure virtual methods' quick fix for a nested class
18.1.20 (28 June 2018)
Enhancements
DVT-11858 ViPlugin: Show warning when searching for non-existing word
DVT-11862 ViPlugin: Add "hls" command as shortcut for "highlightsearch"
DVT-11958 Add -close_others option to dvt_cli.sh importProject and createProject to close all open projects
Bugfixes
DVT-9943 Inspect View: Inspect port in non-ANSI module declaration should show all declaration entries
DVT-11856 ViPlugin: Adding a character in the middle of the searched word in command line moves cursor to the end of the word
DVT-11860 ViPlugin: Searching with regular expressions highlights wrong number of characters
DVT-11863 ViPlugin: Visual block mode must start with a selection of size 1
DVT-11864 ViPlugin: In visual mode, the last character on a line cannot be selected without the newline
18.1.19 (21 June 2018)
Enhancements
DVT-11936 Diagram filter "show" rules for instances should also make parents visible
Bugfixes
DVT-9939 Content Assist: Do not show enum items proposals on enum dot access
DVT-10404 Content Assist: No enum items proposals in function return statement
DVT-10696 Content Assist: No enum items proposals after class access ("::")
DVT-11223 Quick Fix/Assist should take into account the 'Insert spaces for tabs' preference for indentation
DVT-11755 Refactoring Scripts: Rename tag should use the "element-full-name" attribute instead of the deprecated "element" attribute
DVT-11913 False ILLEGAL_TYPE_REFERENCE for enum cast of concatenation with ternary if inside
DVT-11914 False ILLEGAL_ASSIGNMENT error when connecting an array of type 'logic
0:0' to an array of type 'logic'
DVT-11915 False UNDECLARED_IDENTIFIER error when using an user-defined 'semaphore' class handle
DVT-11920 Show Connections Between diagram action does not work for pairs of child and parent instances
DVT-11926 Unexpected exception when accessing DVT -> Icons preference page
DVT-11931 Remove EXTERN_FUNCTION_UNDECLARED semantic error triggered for extern function implementation when the class is undeclared
DVT-11932 Incorrect quick fix proposal to fully qualify an undeclared class of an extern function implementation
DVT-11933 Incorrect autocomplete proposal for undeclared class of extern function implementation
DVT-11938 Trace signal action not working when triggered from the Design Hierarchy view when the top of the hierarchy is a particular instance
DVT-11941 Debugger integration: When debugging with VCS, the connection gets interrupted after hovering a non-scalar variable
DVT-11942 Incorrect ILLEGAL_ASSIGMENT error message when one of the operands is an array of a bit vector under a typedef
DVT-11946 Content assist: Do not show proposals that are not visible after package access ("::")
DVT-11950 Fixed java.lang.NoSuchMethodError while using Project Colors in Eclipse 4.4 distros
18.1.18 (15 June 2018)
Bugfixes
DVT-11925 DVT specific eclipse.ini is missing from Linux and Windows Eclipse 4.6 and 4.7 distros
18.1.17 (14 June 2018)
Features
DVT-11420 UVM Components Diagram filters
Enhancements
DVT-10865 Override Methods from autocomplete doesn't preserve the method qualifiers
DVT-11464 Quick assist: Explicitly declare implicit signal should not use both wire and logic
DVT-11693 Trigger semantic non-standard warning for 'soft' keyword used before 'soft/if/unique' constraint
DVT-11871 Show enum value proposals for function argument type compatible with the enum type
Bugfixes
DVT-8458 Variables declared in action blocks are not proposed as relevant arguments for method call auto-complete
DVT-11090 Wrong squiggle for "Redefinition of macro name" warning
DVT-11512 Trigger semantic error for undeclared identifier used in return type packed dimension
DVT-11825 False UNDECLARED_IDENTIFIER semantic error for hierarchical access in bound instance port connections when bind target is unknown
DVT-11827 Quick assist: Signal packed/unpacked dimensions are not computed when explicitly declaring implicit signal
DVT-11833 Show Constraints action in views' context menu only for randomizable variables
DVT-11899 Quick assist: Signal data type is not computed correctly when explicitly declaring implicit signal from port connection
DVT-11901 Design diagram filters ignore port direction
DVT-11903 DVT specific eclipse.ini is missing from MacOS Eclipse 4.6 and 4.7 distros
DVT-11904 Wrong eclipse.ini path specified in the error message of MacOS Eclipse 4.6 and 4.7 installations
DVT-11906 Debugger integration: Error while importing breakpoints from simulator when the file is a symbolic link to the workspace file
DVT-11908 False ILLEGAL_ASSIGNMENT semantic error when using a list of an aliased type in an unpacked concatenation
DVT-11909 Apply Increase/Decrease Editor Font Size to all editors
DVT-11911 False ILLEGAL_ASSIGNMENT semantic error for object of nested class type inside generic class
DVT-11916 Wrong file for NON_EXISTING_PARAMETER semantic error marker in extern function implementation
18.1.16 (31 May 2018)
Enhancements
DVT-11620 Verification Hierarchy View: Ability to hide non-component instances
DVT-11679 UVM Component Diagrams: Show component / object instances according to "Show only UVM Components" button from Verification Hierarchy View
DVT-11784 Add marker for references to overridden functions when searching for virtual function references
Bugfixes
DVT-8291 Search for references on some macros doesn't work
DVT-10294 Sometimes autocomplete may show and insert proposals for a prefix shorter than the one typed
DVT-11807 Custom Dialogs need platform restart after ParseException caused by misplaced layoutData attribute
DVT-11808 Switching the active build configuration leads to memory leaks
DVT-11813 Color handle leaks in viPlugin leading to "No more handles" error
DVT-11814 Image handle leaks in editors leading to "No more handles" error
DVT-11829 Syntax Coloring: The colors are not updated when opening search results from different files
DVT-11830 Code Folding: Folding positions are not updated when opening search results from different files
DVT-11836 Positional tooltips should not appear on design declaration
DVT-11849 Syntax Coloring: Instances for which the name is part of the type name are colored as functions
18.1.15 (17 May 2018)
Performance
DVT-11477 Improve Positional Tooltips performance
Features
DVT-9342 Simplify Altera libraries configuration using +dvt_init_altera directive
DVT-11697 Ability to autocomplete UPF/CPF command names
DVT-11698 Ability to autocomplete code templates for UPF/CPF commands
DVT-11735 Ability to quickly fix UPF/CPF commands
DVT-11748 Ability to see tooltips for UPF/CPF commands
DVT-11787 Ability to highlight UPF/CPF command arguments
Enhancements
DVT-9721 Search for virtual function references: Ability to hide references to functions overridden by the searched function
DVT-11380 Hyperlinks for JavaDoc @link tags in comments
Bugfixes
DVT-6554 Search for virtual function references should not show references to functions with the same name defined in sibling classes
DVT-11229 Missing WIDTH_MISMATCH semantic warning because number of bits necessary to store numerical constants is determined lower than necessary
DVT-11729 Exception thrown when invoking autocomplete after a bracket character in the Build Config Editor
DVT-11782 Search for non-virtual function references should not show calls to functions with the same name in the same OOP class family
DVT-11791 Sometimes stack overflow errors are thrown when computing open child implementation for a function belonging to a chain of circular inheritance classes
DVT-11800 Sometimes DVT triggers IndexOutOfBoundsException in block selection mode when the selection is on the last line
DVT-11801 Changes to existing Verissimo waivers are not saved when closing the waivers dialog
18.1.14 (10 May 2018)
Enhancements
DVT-10450 Ability to specify custom depth for UVM Components Diagrams
DVT-10666 Add "Step Into" action for UVM Components Diagrams
DVT-11660 Add support for -F in Questa compatibility modes
DVT-11745 Show compile index information in error tooltip for files compiled multiple times
Bugfixes
DVT-11237 False ILLEGAL_ASSIGNMENT error when assigning to a select of an enum type with packed dimensions
DVT-11284 False ILLEGAL_ASSIGNMENT semantic error when overriding a value parameter of a generic type
DVT-11619 Incorrect semantic error when accessing a non-existing type from a package
DVT-11750 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.7.3)
DVT-11754 Prevent sporadic StringIndexOutOfBoundsExceptions thrown when Search View is populated
DVT-11757 False type mismatch error for overridden method argument when the file is compiled in multiple libraries
DVT-11758 Trigger UNDEFINED_OPERATOR semantic error for operands of predefined types under aliases
DVT-11762 Prevent sporadic NullPointerException when opening a diagram while other diagrams are opened
18.1.13 (7 May 2018)
Enhancements
DVT-11744 White-spaces after string line continuation '\' char are not allowed
DVT-11747 Build config: Add support for non-standard specification of shared libraries using -sv_lib and -sv_liblist with file extension
Bugfixes
DVT-11743 GUI freeze at startup due to race condition favored by project colors enablement
18.1.12 (4 May 2018)
Features
DVT-11694 CDT Integration: Auto-Link C/C++ files used to build .so files specified in default.build
Bugfixes
DVT-11465 Editor tab remains green for different files in different project
DVT-11724 False ILLEGAL_ASSIGNMENT error when using a typedef in an unpacked concatenation
DVT-11737 Xilinx Auto-config: Isolate user specified directives under +dvt_init_auto from generated build directives
18.1.11 (27 April 2018)
Performance
DVT-11700 Improve Breadcrumb Navigation Bar performance
Enhancements
DVT-10741 Quick Fix: 'Declare method' should insert the new method after the current method
DVT-10824 Add NON_STANDARD support for assignment pattern in equality and inequality
DVT-11337 Power Format: Show power domain information in Inspect View when selecting an instance in an HDL diagram
DVT-11628 Enhanced type checking for ternary conditional operator
DVT-11636 Override Methods Wizard: Insert overridden methods in declaration order
DVT-11678 Support for -pkgsearch and -liblist build config directives for package resolution
DVT-11681 Add non-standard semantic warning when specializing a type already specialized
DVT-11684 Ability to disable Cairo graphics through dvt.sh and dvt_cli.sh on Linux
Bugfixes
DVT-10710 Format multiple files should continue format of writable files and skip read-only files
DVT-10851 UVM Components Diagrams: Missing OVM TLM port connections
DVT-11264 Report an issue in DVT wizard should not close when save to zip action is canceled
DVT-11524 When a filter is active in the "generate getters and setters" dialog, methods are only generated for the visible and checked items
DVT-11601 Xilinx Vivado Auto-config: Add support for VHDL 2008 syntax
DVT-11602 Wrong OVERRIDE_VIRTUAL_METHOD warning for virtual method override of parameterized class
DVT-11606 Syntax Coloring: Color programs and primitive as type
DVT-11633 Override Methods Wizard: Previously checked methods are not generated if filtered when changes are applied
DVT-11635 Click on override indicator does not obey the preference to skip extern
DVT-11687 Autocomplete: Wrong editor cursor position when no linked positions
DVT-11688 Autocomplete: Wrong text inserted when autocompleting a method with named arguments
DVT-11702 Override Methods Wizard: Unable to filter by class/struct name
DVT-11703 Crash on Linux when expanding the Find/Replace history combo containing a very large entry (patch for Eclipse 4.4.1, 4.6.3 and 4.7.2)
18.1.10 (16 April 2018)
Bugfixes
DVT-11649 Flow diagram not expanded when generating it from an design hierarchy instance
DVT-11650 Incorrect top element label in block diagram
18.1.9 (12 April 2018)
Enhancements
DVT-10713 Highlight the matching identifier in show constraints
DVT-11046 Breadcrumb: Add context menu similar with the one in Design Hierarchy View
DVT-11295 Show "Explicitly declare implicit signal" in tooltip quick fix list
Bugfixes
DVT-11530 Tooltip, hyperlink and refactoring do not work starting with the 7th enum item when the enum has nested parenthesis inside its body
DVT-11621 Resource leak potentially leading to "no more handles" error
DVT-11622 dvt_kit_installer.bat doesn't support multiple versions of the same plugin on Windows
DVT-11623 Fix uvm_agent code template: erroneous condition in connect_phase()
18.1.8 (5 April 2018)
Performance
DVT-11505 Improve Select Type performance for UML Diagrams
DVT-11587 Improve Inspect View performance for very large files
Enhancements
DVT-11362 Turn EXTERN_METHOD_SIGNATURE missing the scope resolution operator into NON_STANDARD warning
Bugfixes
DVT-11592 Xilinx Vivado Auto-config: add support for projects defined with out of project source files
DVT-11581 Ignore a second compilation of the same file when under a symlink
DVT-11593 Ignore the -cuname package as enclosing scope for design elements (module, interface ...)
DVT-11586 False ILLEGAL_PROTECTED_ACCESS semantic error when the class and class package are compiled multiple times
18.1.7 (2 April 2018)
Performance
DVT-11550 Incremental build view update performance issues on loaded CPU
Bugfixes
DVT-11523 Task tags in files compiled multiple times get multiplied at incremental build
DVT-11544 Custom Dialogs: Enter should apply and close the dialog when the output of the focused widget is not redirected
DVT-11552 Remove superfluous 'name' field factory registration from the built-in uvm_conifg_obj code template
DVT-11555 CLI listCompiledFiles command does not list library files (specified using -y or -v)
DVT-11559 dvt_build.log file no longer created for a new project
DVT-11566 Stack overflow error thrown when declaring a typedef of a class with a non-existing package
18.1.6 (29 March 2018)
Features
DVT-6816 Trace Connections support for struct type signals
DVT-8501 Support for struct type signals in design diagrams
Enhancements
DVT-11456 Inspect View: Add keyboard shortcut to cycle through multiple inputs
DVT-11522 Add non-standard warning when importing a type from a package that doesn't export it
Bugfixes
DVT-10269 Verissimo should not proceed when the full build is canceled
DVT-10750 & DVT-11365 Ignore irun "-rnm_coerce" flag in build config
DVT-11342 Breadcrumb: Silence harmless exceptions thrown when opening a design file located outside project
DVT-11379 Ignore irun "-override_timescale" flag in build config
DVT-11430 Generic interface port signals don't appear in the schematic of the enclosing module
DVT-11480 Wrong extern decoration in Layers View
DVT-11484 Expanding macro containing ``" leads to unexpected result
DVT-11486 Wrong description for predefined function $changed
DVT-11501 Labels in UVM Components diagrams are not consistent with the Verification Hierarchy View
DVT-11511 Refactoring scripts: unable to rename enum constants
DVT-11516 DVT license is checked-out on exclusive C/C++ projects when using the hyperlinks
DVT-11529 Inspect View does not update when brought back from minimized state
DVT-11538 Generate HTML Documentation should not proceed when the full build is canceled
18.1.5 (22 March 2018)
Features
DVT-9817 & DVT-10047 Type checking in return statements
Enhancements
DVT-11178 Search View: Add toolbar button to show/hide potential matches
DVT-10186 Inspect View: Add keyboard shortcut to increase / decrease the number of context lines
Bugfixes
DVT-11156 False errors reported when constructing a user-defined 'semaphore' class
DVT-11406 False UNDECLARED_IDENTIFIER semantic error when accessing a member of a clocking block port of parameter type
DVT-11428 Show Extended Help from Problems View does not work
18.1.4 (15 March 2018)
Bugfixes
DVT-11179 Search View: Potential matches foreground coloring preference is not taken into account
DVT-11388 Diagram filters main dialog closes when "new filter" sub-dialog closes
DVT-11402 DVT Debugger: Exception thrown in some cases when debugging with irun and trying to get array member values
DVT-11405 False ILLEGAL_WITH_CLAUSE error when cross label is the same as another field in the enclosing scope
DVT-11407 Trigger error when the implementation of a pure virtual method doesn't match the prototype
DVT-11409 Show Constraints: Hide rand_mode/constraint_mode filters not working
18.1.3 (8 March 2018)
Features
DVT-10982 Trace connections diagram filters
Bugfixes
DVT-11028 Wrong override markers after incremental
DVT-11135 False SIGNAL_NEVER_READ warnings for signal used in dynamic array size expression
DVT-11131 Remove NON_STANDARD warnings for optional for loop initialization/condition/step when compiling in SystemVerilog 2012 syntax or newer
DVT-11152 Compile Order View is re-created if not visible when re-applying waivers
DVT-11369 Wrong squiggle for duplicate coverpoint/covercross warnings
DVT-11375 False UNSUPPORTED_METHOD when using method 'sum' without a 'with' clause on an array of type enum
DVT-11378 Ability to use regex in design diagrams filter paths
DVT-11382 Wrong message in the Console View when the build log file is disabled
DVT-11391 Sometimes the design diagrams Go To Source action jumps to wrong file
DVT-10530 Instance port is not semantically colored after restore
DVT-10547 Autocomplete: Should not insert proposal after keyword without a delimiter
DVT-10595 Missing SIGNAL_MULTIPLE_DRIVERS semantic warning on a signal connected to multiple sub-instance output ports
DVT-10597 Macros depending on embedded define is not correctly expanded all levels
DVT-10599 False UNDECLARED_IDENTIFIER semantic error for 'this' in std::randomize call
DVT-10600 False UNDECLARED_IDENTIFIER semantic error in 'with' clause when the object is of type parameter
DVT-10601 False semantic error triggered when using -top/+nctop+ with a package name
DVT-10607 False UNSUPPORTED_METHOD error for array manipulation methods when using parameterized types or packed arrays
DVT-10608 Bind declarations in library scope are not resolved on incremental build
DVT-10611 False ILLEGAL_EXPRESSION error when 'rand_mode()' is used as a function
DVT-10610 UVM Components diagram is not generated if the verification hierarchy contains recurrent instances
DVT-10613 No 'EXTRA_ARG_FORMAT_SPEC' problem reported when no format specifiers used in format string
DVT-10614 Quick Fix: "Implement missing pure virtual method" doesn't preserve the access kind qualifiers
DVT-10615 False ILLEGAL_WITH_CLAUSE error when 'with' clause is used with a cross in a covergroup
17.1.28 (28 September 2017)
Enhancements
DVT-9999 Check if more arguments than needed were passed to system tasks using format specifiers
DVT-10522 Trigger error for incorrect use of 'with' clause
DVT-10523 Trigger semantic error for array reduction methods without 'with' clause if array type is not numeric or logic
DVT-10553 Enhance error messages to show actual value for scalar types instead of 'unknown'
DVT-10555 Don't show a light-bulb indication on the Problems View markers that don't have a quick fix
DVT-10571 Quick Fix: Fully qualify / Import for IMPLEMENT_INTERFACE_CLASS error
DVT-10572 Semantic Coloring: Color non existing implemented class interfaces as types
DVT-10574 Trigger error for void functions used as expressions
Bugfixes
DVT-10559 Wrong type solving when typedef name is identical with class name from imported package
DVT-10573 Quick Assist: Bind by position doesn't preserve argument order from method declaration
DVT-10577 Foreach loop variable incorrectly resolved for arrays of typedef element type
DVT-10583 False ILLEGAL_TYPE_REFERENCE semantic error when connecting a bound instance to another bound instance port
DVT-10584 Quick Fix: Declare Field wrong insertion point for signal used in 'bind' constructs
DVT-10585 Compile waivers created automatically from Problems View context menu and Quick Assist incorrectly escape ampersand '&' characters
DVT-10588 False UNDECLARED_IDENTIFIER semantic error on hierarchical expression using clocking block port
DVT-10589 StackOverflowException when class extends typedef (circular inheritance)
17.1.27 (22 September 2017)
Performance
DVT-9979 Performance: Incremental build will not recompile touched files unless content has actually changed
Features
DVT-8246 Ability to expand .* wildcard named port connections to explicit named port connections
DVT-9658 Change a function call to/from argument name notation .argument(arg)
Enhancements
DVT-7660 Support for verification hierarchy components that have parent classes not factory registered
DVT-10147 Flag semantic error for a compilation unit define type used within a package
DVT-10417 Add option to customize diagram generation timeout limit
DVT-10422 Add option to filter elements from UVM Components diagrams
DVT-10461 Enhance non top files handling (step 1 - compile non-top files in a separate library and clean-up when file is closed)
DVT-10539 Clean-up of trace operation actions in views and editor
DVT-10558 Flag error when using incorrect format specifiers
DVT-10560 DVT CLI: Ability to create include resource filters when using the createProject command
Bugfixes
DVT-9003 Content assist should not propose type compatible argument for implicit iterator arguments of array manipulation methods like sum()
DVT-10332 UVM Browser View is not showing the correct hierarchy when a parameterized class extends its parameter
DVT-10470 Quick fix: Declare field/variable wrong insertion point if inside field/variable declaration
DVT-10513 Quick fix: Create file should not insert new line at the beginning of file
DVT-10534 Build config: In vcs.vlogan compatibility mode -ntb_opts issues an error when VCS_UVM_HOME is set
DVT-10535 False UNDEFINED_OPERATOR error in the with clause of queue methods
DVT-10549 Build config: In vcs.vlogan compatibility mode the first invocation specifying -ntb_opts along with other source files should compile the UVM library
17.1.26 (14 September 2017)
Enhancements
DVT-646 Ability to quickly jump to next/prev error or warning in the Console View
DVT-5701 Ability to specify some global directives which are valid for any other invocation using +dvt_prepend_init
DVT-9950 Add support for non-standard assignment/comparison of null to scalar variables (time, bit, real)
DVT-9991 Trigger error when assigning an incompatible value to an enum variable without a cast
DVT-10381 Ability to chose which builders should run before/after the execution of a run configuration (internal/external/both)
DVT-10457 DVT CLI: Ability to use java network client implementation instead of linux netcat by specifying -jnetcat flag
DVT-10465 Trigger semantic warning for explicit unconnected sub-instance input port
DVT-10476 Build config editor autocomplete should take into account prefix when ordering proposals
DVT-10503 Trigger semantic error when ref/output/inout port (not-assignable) has a default value
Bugfixes
DVT-9974 Incorrect return type for array reduction methods when using 'with' clause or multidimensional arrays
DVT-10122 False MISSING_PORT_CONNECTION for concatenation used in module declaration
DVT-10428 Syntax Coloring: Highlight for inner class types in variable definitions is not correct
DVT-10458 Auto-config: should take into account the ability to `include files on the same level of filesystem in questa.vlog compatibility mode
DVT-10478 Syntax Coloring: Wrong highlight for macros with line continuation
DVT-10482 False ILLEGAL_ASSIGNMENT because fixed-sized array is recognized as associative array
DVT-10483 False "Cannot drive output port" error when the port is used in a signal select
DVT-10485 Design Hierarchy View shows graphical artifacts when switching project during update followed by a filter clear
DVT-10486 False ILLEGAL_NON_STATIC_ACCESS semantic error when calling class function from extern function declaration body
DVT-10515 Wrong semantic errors reported in programs/checkers not instantiated from top
DVT-10520 Wrong instance generated when module has implicit non-ANSI ports
DVT-10521 Semantic errors are not shown in newly created modules
17.1.25 (31 August 2017)
Enhancements
DVT-8773 Show sequential logic in flow diagrams
DVT-9774 Ability to jump to the "`include(s)" of the current file from the editor context menu
Bugfixes
DVT-10038 Autoconfig should not add -uvm if already specified
DVT-10441 False non-standard warning on import DPI escaped identifier usage
DVT-10442 False missing include file error in Questa compatibility mode when included file resides under the same top file directory
DVT-10448 Display "Create Waiver" proposal only on lines with semantic/syntactic markers
17.1.24 (24 August 2017)
Performance
DVT-10431 UVM Field Editor open time improvements on large environments
Enhancements
DVT-9167 Always capitalize the task tags inside Tasks View
DVT-9885 Support for default case item when determining finite-state machine diagram
DVT-10425 Add option to hide "DEFAULT" state value in FSM diagrams
Bugfixes
DVT-5649 Slow paring after linting is canceled
DVT-8100 Syntax coloring: The closing slash of a multi-line comment is not highlighted
DVT-8339 Trace signal does not reach some bind instances
DVT-10001 Open file from right click on DVT Auto-Linked folder can link the file in a wrong directory
DVT-10204 Extract to function doesn't work if the selection starts or ends with comment
DVT-10338 Syntax coloring: Preference page IndexOutOfBounds exception when searching for inexistent category
DVT-10349 Task tags inside comment blocks starting with non-alphanumeric characters are not collected
DVT-10410 Wrong NON_STANDARD extern function signature warning when type of argument in declaration and implementation differs
DVT-10411 False errors for implicit variables used in multiple levels of array manipulation method calls
DVT-10414 Finite-state machine diagram does not generate after incremental on a generate block state variable
DVT-10427 Syntax coloring: Task tags with text longer than 10 characters (without spaces) are not correctly highlighted
DVT-10430 Project not restored in some cases due to OptionalDataException
DVT-10433 Multiple task tags inside comment blocks are not collected
17.1.23 (11 August 2017)
Performance
DVT-10408 Performance improved when compiling very long expressions
Bugfixes
DVT-10402 False UNDECLARED_IDENTIFIER semantic error when one instance hierarchically references a field of a bound instance in the same top
DVT-10407 Missing syntax error when found return statement in a void function (when return is not the last statement)
17.1.22 (10 August 2017)
Performance
DVT-10397 ViPlugin: Improve search with alternate operator "|"
Features
DVT-2403 Ability to format multiple files at once
DVT-3159 Ability to generate UVM Components Diagrams with TLM port connections
Enhancements
DVT-4195 Ability to "Go to Include" from a top file in the Compile Order View to the corresponding build configuration directive
DVT-7136 Ability to match beginning / end of string when searching in views
DVT-9704 Build config: Support for "-scSyncEveryDelta" in ius.irun mode
DVT-10045 Method autocomplete should place cursor at the end of the method after insertion
DVT-10283 Project colors: Use the current project color for views info label
DVT-10325 Trigger errors for checker instances in functions and tasks
DVT-10351 Trigger semantic error for implicit signals when connected to vectors in port connections or assigns
DVT-10370 Add support for +dvt_pverilog_run_on_save+<run config name>
DVT-10382 UML Diagrams: Ability to group classes by package
DVT-10384 Check the number of port connections of a checker instance
DVT-10385 Check the type of a checker instance
DVT-10386 Do not allow checker instance in procedural blocks of a checker
DVT-10387 Do not allow checker instance in fork-join, fork-join_any or fork-join_none blocks
DVT-10388 Do not allow always construct in checkers
DVT-10390 Build config: Support for "-xmerror" and "-xmfatal" in ius.irun mode
DVT-10392 Add right-hand side expression text to for WIDTH_MISMATCH_* warnings
Bugfixes
DVT-9128 Extract to method doesn't work in initial/begin or always blocks
DVT-10044 First argument should be selected when inserting method with parameters from autocomplete
DVT-10110 Extract method refactoring does not infer arguments inside macros inside extracted code
DVT-10111 Sometimes editor highlight for show constraints hits inside `uvm_do_with is wrong
DVT-10113 Show UVM Components Diagram instead of FSM diagram on a Verification Hierarchy member
DVT-10148 The disable tooltip preference should not disable F2 action
DVT-10163 Wrong parameterized data type for argument when extracting to method
DVT-10213 Positional tooltips and content assist proposals don't work on read only files
DVT-10299 Extract method refactoring does not infer arguments from randomize with expressions
DVT-10383 Wrong checker port direction and type
DVT-10389 Hyperlink and tooltip on checker instance ports not working
DVT-10393 Conditions are empty on Windows in finite-state machine diagrams
DVT-10394 Quick Type Hierarchy on a task shows the type hierarchy of the enclosing class
17.1.21 (3 August 2017)
Performance
DVT-10241 Poor performance when Show Usages on method with many calls
DVT-10286 Incremental build degradation due to resolve port connections on entire design instead of changed modules (step 3)
DVT-10297 Sometimes editing is laggy due to frequent Inspect View updates
Features
DVT-10309 Quick Fix: Explicitly declare implicit signal
Enhancements
DVT-289 Ability to use the Quick Type Hierarchy view for constraint blocks
DVT-8969 Add support for variables set via +dvt_setenv in compile waivers <include/> tags
DVT-8974 Override methods dialog should always allow implementing new(), pre_randomize() and post_randomize()
DVT-10054 Build Config: Ability to use wildcards in incdirs
DVT-10094 Show join type in fork node labels in Call Hierarchy View
DVT-10126 Add more details for WIDTH_MISMATCH warnings
DVT-10185 Ability to waive a problem back to the originally reported severity
DVT-10265 Task tags in multi-line comments should only show the current line as Tasks View description
DVT-10303 Inspect View: Add _ and padding to base 2 and base 16 numbers
DVT-10344 Add support for project relative paths in compile waivers <include/> tags
Bugfixes
DVT-10182 Do not check unused modules (do not report errors/warnings)
DVT-10229 StackOverflowException when triggering show usages of a class function
DVT-10261 Wrong extern method signature when using simple typedef
DVT-10264 Wrong cannot assign input port error when using assign (weak1, weak0) pin = value;
DVT-10298 False NOF_PARAM_OVERRIDES error for parameterized interface
DVT-10326 False ILLEGAL_ASSIGNMENT semantic error for edge event
DVT-10327 UVM Sequence Tree doesn't show sequences defined with 'typedef'
DVT-10328 UVM Sequence Tree should look for the 'body' task along the inheritance line if not overridden
DVT-10331 UVM Sequence Tree doesn't show sequence node if it is an element in an array of sequences
DVT-10033 False ILLEGAL_ASSIGNMENT semantic error when connecting an unpacked array to an array of instances
DVT-10335 False UNDECLARED_IDENTIFIER semantic error in modules that are not instantiated from top
DVT-10347 StackOverflowException thrown when inner classes extends the enclosing parameterizable class
DVT-10348 Parser recovery when missing 'endfunction' before 'endclass' leads to semantic issues (classes that follows 'endclass' becomes inner classes)
17.1.20 (28 July 2017)
Features
DVT-10155 Expand selection to word, brackets and enclosing scopes
Bugfixes
DVT-4680 Autocomplete code template proposals should appear without writing any prefix
DVT-10245 Autocomplete should not suggest a keyword immediately after the same keyword
DVT-10300 Autocomplete is stuck "Loading..." proposals in Eclipse 4.7 (Oxygen)
DVT-10310 Module auto-instantiation: Add a whitespace between // and text when comments are preserved
DVT-10314 Autocomplete should not show duplicate proposals for modules
17.1.19 (27 July 2017)
Performance
DVT-10286 Incremental build degradation due to resolve port connections on entire design instead of changed modules (step 2)
DVT-10287 Check unused signals semantic step takes large amount of time for relatively small environment
Features
DVT-10180 Inspect View: Show numeric values in multiple bases for numbers, parameters and defines
DVT-10276 Add new distros based on Eclipse 4.7 (Oxygen)
Enhancements
DVT-10167 UVM Sequence Tree: Show node item specific information instead of just uvm_base_sequence.start_item()
DVT-10168 UVM Sequence Tree: Show more information about register operations
DVT-10277 Update all Eclipse 4.6 (Neon) distro plugins to the latest version
DVT-10284 Add support for non-standard "automatic" keyword in class variable declaration
Bugfixes
DVT-10099 Allow only alphanumeric characters in custom task tag names
DVT-10100 Suggest restart when changing DVT theme
DVT-10260 Wrong duplicate field in interface
DVT-10262 Wrong extern method signature mismatch when using virtual interface typedef
DVT-10263 Wrong illegal type reference to interface without using virtual when extern method signature doesn't match implementation
DVT-10268 Quick fix 'Declare field' inserts new field inside port list in module declaration
DVT-10272 DVT Debugger: sometimes irun in GUI mode crashes when breakpoints are set before starting the debug session
DVT-10281 Remove debug info printed in the console
DVT-10292 Content Filters not working on UVM Sequence Tree
DVT-10337 Wrong cannot assign input port error reported on first port occurrence instead of port assignment
17.1.18 (21 July 2017)
Performance
DVT-10002 Improve problems database serialization time
DVT-10226 Design hierarchy view optimization for binds and GUI filter algorithms
DVT-10235 Improve design diagram generation time for entities with many ports
DVT-10247 Incremental build degradation due to resolve port connections on entire design instead of changed modules
Enhancements
DVT-9469 Add predefined Console Filters for PowerArtist
DVT-9951 Add more debug information for "Timeunit directive should be first" errors
DVT-10120 Module auto-instantiation: Show library information for every proposal when there's more than one library
DVT-10133 Show compile index in Inspect View
DVT-10141 Semantic Coloring: Coloring does not start for files already opened when starting DVT
DVT-10156 Show the full path of a file when hovering over an editor tab
DVT-10214 Show Usages: Highlight the searched element background in the preview line
DVT-10251 Semantic support for non-standard modport wildcard task import
Bugfixes
DVT-8935 ViPlugin status bar information collides with scope information
DVT-9866 Skipped files decoration is broken after editing a build config file
DVT-10159 False EXTERN_METHOD_SIGNATURE semantic error triggered on incremental build when prototype and declaration are in different files
DVT-10188 Verissimo: Right clicking on a linting problem marker should also select the failure after opening the report
DVT-10200 Do not trigger SIGNAL_UNUSED warnings for signals local to generate branches
DVT-10216 Hyperlink not working in defaul.build when it is imported in a different build file
DVT-10218 DVT Auto-Linked throws exceptions in Eclipse 4.7 (Oxygen)
DVT-10228 After incremental build the included files are no longer shown in Compile Order View if a include is inserted above others
DVT-10232 Settings Management: NullPointerException when the platform shuts down
DVT-10236 False EXTEND_CLASS semantic error for constructor method when class extends a non-class type parameter
Ability to quickly inspect an element (class, function, signal etc.) when clicking on a name in the editor or selecting an element from a view, see
Inspect View
DVT-9219 Verissimo: Lint With -> Custom Ruleset doesn't show the Lint Configurations Dialog when used on a folder
DVT-9227 Vertical alignment of consecutive lines using patterns should skip regions with code
DVT-9221 Error is shown when *_prompt variables are used in a launch configuration and the dialog is canceled
DVT-9230 Create project from template using the dvt_cli.sh does not work
DVT-9231 Wrong built-in uvm_object code template
DVT-9234 "Premature end of file" exception at startup breaks hyper-links and colors in the console (DVT build / Run configurations / External builders)
16.1.28 (2 November 2016)
Enhancements
DVT-9138 Differentiate between declaration and instantiation in outline filters
Bugfixes
DVT-9187 Quick Macros and References in Current File have conflicting key bindings, changed Quick Macros to Shfit + Ctrl + D
DVT-9197 Saving ViPlugin preferences in user area can lead to OutOfMemoryError due to UTF characters duplication
DVT-9115 New hyperlink: open super implementation of a constraint
DVT-9149 Quick Fix: Add 'virtual' keyword in front of interface reference for ILLEGAL_TYPE_REFERENCE semantic errors
DVT-9188 Add closeFile command to DVT CLI
Enhancements
DVT-6249 Cannot set top Verification Hierarchy when .dvt/build.config.xml is not writable
DVT-8243 Module auto-instantiation: option to sort port connections by name
DVT-8586 Module auto-instantiation: option to use logic instead of wire
DVT-8608 Module auto-instantiation: option to disable adding module parameters
DVT-9141 Increase the incremental compilation default limit of max number of lines (change from 7k to 15k)
DVT-9142 Add an indication in Problems View that there are errors in files outside the project
DVT-9150 Add semantic error for illegal types reference on variable declaration (e.g. module, checker, program, primitive, etc.)
DVT-9160 Add non-standard support for `ifdef, `ifndef, `elsif not followed by an identifier
DVT-9176 Set top for Verification Hierarchy / Design Hierarchy when build_config.xml is not writable should trigger a notification
Bugfixes
DVT-6249 Cannot set top Verification Hierarchy when .dvt/build.config.xml is not writable
DVT-8797 Adding types to a UML diagram triggers Content Filters
DVT-8832 Mixed mode semantic should not resolve SystemVerilog class field type to VHDL entity
DVT-9119 Filter duplicate import or qualify proposals for type available in multiple libraries
DVT-9120 Wrong DUPLICATE_FIELD semantic error when using multiple port reference in module port list
DVT-9129 Compilation stops after unexpected character sequence starting with '0xFFFD'
DVT-9148 Tooltip for covergroup 'new' implicit constructor showing class constructor
DVT-9151 Missing wrong number of arguments semantic error when recursively calling function
DVT-9152 Remove buttons don't work on formatting preferences indentation page
DVT-9154 False METHOD_CALL_ARGUMENTS error when calling the index method of an iterator with no args
DVT-9155 False UNDECLARED_IDENTIFIER semantic error in randsequence productions with arguments
DVT-9172 False SIGNAL_NEVER_USED semantic warning for AMS signals used as arguments of nature access functions
DVT-9173 False SENSITIVITY_MISSING semantic warning in AMS analog block triggered by driver_update(...)
DVT-9181 Sometime the incremental build remains in an inconsistent state due to NullPointerException
DVT-9186 False EXTERN_METHOD_SIGNATURE semantic error when prototype and declaration are using different style to declare arguments
16.1.26 (17 October 2016)
Enhancements
DVT-9095 Report semantic error on attempt to derive a class from a type other than a class type
DVT-9101 Changed semantic error message for unknown identifiers in typedef and associative arrays declarations
DVT-9104 Code Formatting: Ability to specify "open scope" and "close scope" macros to control indentation
DVT-9111 Wrong number of method arguments not reported when method has default value for first argument but not for the second and is called with 1 argument
Bugfixes
DVT-6628 Library spec is not correctly interpreted when using parallel lexing-parsing mode
DVT-7803 Wrong syntax/semantic error triggered on typed constructor call
DVT-8054 False override indication for local fields or methods in child classes
DVT-8600 False error in Field Editor for virtual classes registered with *_field_utils_begin/end macros
DVT-9105 Project restores with errors after linting
DVT-9112 Build config: in ius.irun mode, libdirs (-y) specified with relative paths are not solved correctly
16.1.25 (9 October 2016)
Performance
DVT-9074 Improved performance of the Design Hierarchy View for large designs with many binds
DVT-9089 Applying compile waivers after incremental build takes a significant amount of time on large environments
Enhancements
DVT-9051 Add '_' prefix to problems reported on incrementally compiled files that are not compiled during full build
DVT-9068 Call Hierarchy View: Ability to expand multiple levels
DVT-9091 Missing squiggle for NON_EXISTING_TYPE semantic error on module ports
Bugfixes
DVT-8822 Ability to open a trace diagram on a selected schematic diagram connection
DVT-8835 Semantic search for references doesn't work with wild-cards
DVT-9059 Incorrect name for anonymous generate blocks defined inside a vunit
DVT-9062 Call Hierarchy View: Show argument calls before the function call in the call hierarchy
DVT-9064 Trigger semantic error for undeclared fields used in conditional statements inside randomize with calls
DVT-9073 Bind instances are sometime doubled in Design Hierarchy View after incremental compile
DVT-9075 False ILLEGAL_INTERFACE_REFERENCE semantic error for virtual argument followed by argument with specified direction
DVT-9081 Source code formatting wrongly indents large macro definitions in large regions of code
DVT-9076 Call Hierarchy View: Implicit function name used to return a value in a function is shown as a (recurrent) function call
DVT-9077 Call Hierarchy View: Functions calls of a parameterized class are shown as potential function calls
DVT-9082 Quick assist 'Join extern function' should not compute return type for 'new()' constructor
DVT-9083 Quick assist 'Join extern function' should preserve the 'virtual' keyword
16.1.24 (22 September 2016)
Features
DVT-8105 Quick Fix: "Did you mean" suggestion for UNDECLARED_IDENTIFIER
DVT-8325 New Hyperlink: Jump to case branch
DVT-8442 Autocomplete format specifier in strings
DVT-8783 New Hyperlink: Open childS implementation on a function with multiple overrides pops up Quick Type Hierarchy View
DVT-8890 Quick Fix: Add port for non existing port errors
Enhancements
DVT-1238 Support folding port and parameter lists for design element instances
DVT-8981 Add code template for class with constructor
DVT-9024 Code Formatting: Ability to disable trim of whitespace lines
DVT-8878 Update all distro plugins to the latest version
DVT-8959 Enhance UNDECLARED_IDENTIFIER error message when calling 'super' from a function in a class with no parent
DVT-8990 Trigger syntax error for mismatched labels in a begin-end generate block
DVT-8991 Trigger syntax error for specifying an end label to an unnamed begin-end generate block
DVT-8994 Changed Trace Connections preferences texts to positive logic
DVT-8997 Trigger syntax error for expression after randomize() 'with' call
DVT-8999 Add new distros based on Eclipse 4.6 (Neon)
DVT-9000 Trigger semantic error when overriding built-in class methods (randomize, srandom, ...)
DVT-9004 Extend C like preprocessing to support #include
DVT-9015 Check if files in "gray editors" became part of the compilation after rebuild and reload them
DVT-9019 Prompt to save out-of-project files before rebuild
Bugfixes
DVT-8714 Sometimes the History View is not showing anything in perspectives not contributed by revision control plugins (Eclipse Bug 471782, fixed in Eclipse 4.6 distros)
DVT-8948 Specador: when testbench classes reside under a program, they are not available in the main index
DVT-8960 Quick fix should not propose to declare 'super' as field/variable/argument
DVT-8992 False semantic error at incremental build when the parent class has its package scope specified
DVT-8993 Wrong METHOD_CALL_ARGUMENTS semantic error when calling queue predefined method sum with iterator argument
DVT-9002 Check instance port connections when incrementally changing the module definition in a different file
DVT-9014 False NON_EXISTING_TYPE semantic error when passing a modport to a specialized parent class
DVT-9020 Fixed duplicate error red underlining for named begin-end blocks and named generate blocks
16.1.21 (26 August 2016)
Performance
DVT-8985 Reduce the memory footprint of the Design Hierarchy View
Features
DVT-8869 Trigger errors when `protect and `endprotect pairs are crossing syntactical scopes
DVT-8957 Semantic check: interface method argument type should be preceded by 'virtual
interface' keywords
DVT-8961 Semantic check: semantic error when calling non-static class members in a static way (using '::')
DVT-8977 Build config: add +dvt_skip_protected_code directive for ignoring code between `protect and `endprotect pragmas
Enhancements
DVT-8090 Build config: add support for specifying environment variables in TCL syntax $env(VAR) or $::env(VAR) and Makefile syntax $(VAR)
DVT-8790 Build config: demote to warning -top / +nctop specified multiple times
DVT-8924 Build config: -syncall -sva -maxlevels -zlib directives should take one argument
DVT-8826 Refactoring scripts: ability to skip replacements inside words matching specific patterns
DVT-8938 Inhibit never user/read/written warnings on covergroups/events in modules
DVT-8962 Show re-defined/undefined macro name in Layers View
DVT-8963 Code Formatting: Ability to vertically align variable declarations in interfaces
Bugfixes
DVT-8436 Build config: unable to locate paths crossing a forward symlink with an updir reference
DVT-8866 Build config: compile .h files as Verilog in vcs.vlogan compatibility mode
DVT-8927 Show usages on pure virtual method in parameterizable class doesn't work
DVT-8941 Stack overflow when resolving interface class parent prefixed by the class scope
DVT-8978 Support for nested generate case items
DVT-8979 Determining the implicit name of an unnamed generate block should take into account fields declared after it
DVT-8980 The antecedent label of a sequential or parallel block is not recognized when set before the procedural timing control
DVT-8982 Autocompleted method calls shouldn't have linked edit boxes for arguments with same name
16.1.20 (12 August 2016)
Performance
DVT-8755 Settings Management: Slow down in editor operations (the preferences are now saved in user's preferences.ini only when DVT is closed or by using Window -> Settings Management -> Force Save Preferences)
DVT-8917 Cancel state checking leads to semantic performance degradation on large environments
DVT-8918 Cancel state checking leads to views update performance degradation on large environments
DVT-8922 Tooltip/hyperlink is very slow in a file containing more than 20k defines
Features
DVT-8529 Added a new DVT color theme inspired from Moonrise color theme
Enhancements
DVT-8906 Semantic check: missing scope resolution operator for extern function when the return type is defined within the class
DVT-8913 Custom Dialogs: add support for +dvt_setenv+ defined variables in Files Listing widget
DVT-8920 Add support for auto-linking user-specified files using +dvt_auto_link_file+<path/to/file>
DVT-8921 Give a more detailed message for METHOD_CALL_ARGUMENTS semantic error (include function name, for waiving)
Bugfixes
DVT-7948 Settings Management: Job starts while running an external builder preventing any tool interaction
DVT-7113 In Questa compatibility mode, -y libdirs should also be used as incdirs
DVT-8578 Trigger semantic error for undeclared parameter in module instantiation
DVT-8622 Inactive code highlight does not work for single line `ifdefs
DVT-8629 Issue warning in build log when there are compiled but unused configurations (suggest to add -top/+nctop+ <config_name> directive in default.build)
DVT-8631 Trigger error if multiple -top/+nctop+ directives are used in same invocation
DVT-8634 Show enum name range indication in Types View
DVT-8637 Support for multiple selection in ClassSelector widget in a Custom Dialog
Bugfixes
DVT-8280 False SIGNAL_NEVER_WRITTEN semantic error when signal is used in system function calls (E.g. $sformat)
DVT-8627 Semantic checking doesn't resolve instances bound to modules defined in multiple libraries
DVT-8630 Specifying -top/+nctop+ <config_name> directive has no effect if the <config_name> is not the last defined configuration name
DVT-8632 False sensitivity list warnings in always_comb/always_ff/always_latch blocks
DVT-8633 Tooltip enum value not correctly computed when the enum range has initial value
16.1.10 (16 May 2016)
Enhancements
DVT-8495 Ability to disable type compatible argument for function call proposals
Bugfixes
DVT-8593 False SIGNAL_NEVER_WRITTEN warning instead of SIGNAL_NEVER_USED if element with the same name is used in for initialization
DVT-8595 False EXTEND_CLASS semantic error when class defined inside parameterized module (the class extend an imported package class)
DVT-8596 Tooltip queue 'insert' function argument 'item' is of wrong type
DVT-8610 No local history entry is saved when reloading a file modified outside of Eclipse
DVT-8619 Large letter spacing on Windows when using the new diagrams engine (patch for Eclipse 4.5.2)
16.1.9 (9 May 2016)
Features
DVT-6548 Quick fix for unimplemented pure virtual functions
Performance
DVT-8575 Platform lag when view content (Type, Outline, etc.) is updated with thousands of elements
DVT-8576 Platform lag and slow filtering of elements in Outline View (content filter)
DVT-8583 DVT-Settings slows down the platform while using features that temporally change preferences
Enhancements
DVT-7984 Override Methods Dialog does not show the methods from implemented interface classes
DVT-8532 Add extract to variable as Right click > Refactoring submenu entry
DVT-8562 Not used/read/written signal checks are not executed inside generate blocks
DVT-8566 Add +dvt_hdtv hidden build configuration option to hide duplicate elements in type view
DVT-8559 Differentiate between error messages when undefined identifier error is caused by an unresolved type
DVT-8590 Task tags should be case insensitive by default
Bugfixes
DVT-8561 Generate using begin-end should not create a blkgen
n labeled block scope
DVT-8563 Missing signal in sensitivity list warnings should not be generated for loop index
DVT-8564 Allow access to non-static class members for the enclosing class of a covergroup
DVT-8580 Design hierarchy content should not change on incremental when duplicate modules
DVT-8582 Auto-complete proposal should replace the selected text (instead of prepending it to the selected text)
DVT-8587 Reusing code templates with DVT-Settings doesn't work for templates missing id attribute
DVT-8588 DVT-Settings engine completely replaces common code templates with user code templates instead of merging them
16.1.8 (30 April 2016)
Enhancements
DVT-1646 Show parameter value in tooltip
DVT-6354 Check for unimplemented pure virtual functions/tasks in subclass
DVT-8234 Camelcase auto-complete is not working for code templates
DVT-8539 Build config: -extbind argument should be loaded as top file
DVT-8344 Class automatic members should not visible inside inner class (trigger semantic error)
DVT-8435 If UVM is specified for compilation in multiple invocations, compile once and reuse in subsequent invocations
DVT-8544 Do not open a pop-up dialog asking you to wait for the Design Hierarchy to update when tracing a signal from the editor
DVT-8547 Override Method Wizard does not indent the inserted code
DVT-8187 Insert only the method prototype when overriding extern function/task proposals using autocomplete
DVT-8549 Code Formatting: Add `xvm_do macros to implicit semi macros list
Bugfixes
DVT-8373 Quick Fix variable type declaration is integer for real numbers
DVT-8514 Add argument quick fix does not update the extern function declaration
DVT-8525 Unable to rename variables named "min", "max", "connect", etc.
DVT-8537 False UNDECLARED_IDENTIFIER semantic error on mixed design when module binds to an architecture
DVT-8542 False UNDECLARED_IDENTIFIER semantic error due to 'start' identifier is not correctly resolved in covergroup context
DVT-8545 Trace diagrams do not have edges for signals of known interfaces passed to a generic interface port
DVT-8546 Interface connections don't appear as edges in flow diagrams
DVT-8550 Override Method Wizard parent selection does not select the subsequent predefined function children
DVT-8552 Build config: in vcs.vlogan compatibility mode, -ntb_opts uvm should automatically switch parsing syntax to SystemVerilog
16.1.7 (25 April 2016)
Features
DVT-8474 Refactoring: Extract expression to variable
Bugfixes
DVT-8505 "Open terminal here" should appear in all views containing files
DVT-8503 Stack overflow when parameterized class extends its parameter
DVT-8005 Code Formatting does not work for interface classes contained in other containers
16.1.6 (18 April 2016)
Enhancements
DVT-8186 Add support for file input system functions ($fgets, $fscanf, etc.)
DVT-8402 Show implicit/explicit static or automatic qualifier indication in tooltip (e.g. functions, tasks, etc.)
DVT-8467 Added DVT Theme support for Makefile editors syntax highlight
DVT-8469 Add semantic warning for explicit
static or
automatic when implicit static variable is initialized
DVT-8470 Add semantic error for illegal non-static field access from static task/function
Bugfixes
DVT-8414 DVT Theme is not correctly applied on XML Editors syntax highlight
DVT-8416 Quick Fix: Field declaration not properly inserted when last field declaration spans multiple lines
DVT-8465 Function/task override using auto-complete not working
DVT-8472 Spelling quick fixes don't work any more
DVT-8494 Sometimes after full build UML class diagrams miss associations
DVT-8496 Incremental build issue when function argument removed and declared as function variable (tooltip shows argument)
DVT-8497 Remove virtual flag for predefined 'pre_randomize' and 'post_randomize' functions
DVT-8498 Hierarchy view for 'pre_randomize' and 'post_randomize' should not indicate the functions are implemented in all the classes
DVT-8502 Sometimes opening a file from the Search View throws exception
16.1.5 (8 April 2016)
Enhancements
DVT-8461 Code Formatting: Ability to vertically align consecutive class variable declarations
DVT-8439 Show all running processes in the Debug View when working with irun simulator
DVT-8407 Reopen DVT-Settings project when it's closed
DVT-8197 Code Formatting: Option to move begin on a new line and increase indent
Bugfixes
DVT-8333 Build config editor: no hyperlink on duplicate .f file
DVT-8415 "Open Terminal Here" is missing in Eclipse 4.5.1 distros
DVT-8432 Editor freezes on a slow filesystem when detecting hyperlinks
DVT-8436 Build config is unable to locate paths crossing a forward symlink with an updir reference
DVT-8443 CDT Automatic configuration through DVT default.build is disabled in Eclipse 3.8.1 distros
DVT-8444 Debugger Add-on: sometimes Expressions View throws exceptions
DVT-8445 Debugger Add-on: unable to watch expressions containing :: or . characters
DVT-8449 File permissions not changed for group and other when the file is checked out using the editor
DVT-8450 Skip compile using ..../* is not working properly on Windows
DVT-8451 On Windows, adding +dvt_autolink_root+name=/path/to/ should not require deleting DVT-AutoLinked by hand
DVT-8454 False syntax error triggered when using macro having empty default value for argument (e.g `macro_name(ARG=))
DVT-8460 Emacs auto functions should not be applied on unsaved files
DVT-8462 Emacs auto functions should ask to unlock a file under revision control
16.1.4 (30 March 2016)
Features
DVT-7305 Configure C/C++ project using default.build arguments -I, -include, -l, -L, -D, -imacro (when DVT CDT Integration feature is installed)
Enhancements
DVT-8391 Flag non-standard semantic warning for hierarchical access after method call
DVT-8393 Ability to overwrite an existing Predefined Project in the workspace
DVT-8399 Add support for static/automatic package definition
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-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
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-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-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
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
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-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-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-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
3.4.28 (24 February 2014)
Enhancements
DVT-3828 Perform full semantic checks for types defined in current file on incremental build
DVT-4411 Trace Connections from Editor of internal signals, not only ports
Bugfixes
DVT-5597 Hierarchical references in coverpoint only show wires, not module instances
DVT-5724 Do not treat as case-insensitive gcc-like build config directives in ius.irun compatibility mode
DVT-5730 Sequence arguments are not resolved except for the first and the last
DVT-5738 Autoinstance with "Preserve port order" does not declare signals
DVT-5740 External Tools custom filter does not work if the pattern text ends with space/tab/new line char
DVT-5742 External Tools can't read from an external_builders.xml file that contains patterns with the same id
3.4.27 (29 January 2014)
Enhancements
DVT-5704 Allow
//{{ and
//}} symbols as user defined code folding region
DVT-5687 Update DVT_UVM_HOME to point to latest uvm_1.1d
Bugfixes
DVT-5696 Wrong tooltip/hyperlink on some fields followed by a "randomize with" call
DVT-5726 Preprocessing issue when using `timescale followed by a macro call under `if [ n ] def ... `endif
3.4.26 (8 January 2014)
Bugfixes
DVT-5676 Commas in multiline comments are not ignored for macro arguments
DVT-5677 Macro parameters are not recognized if they are not on the same line with the macro call
DVT-5679 NullPointerException when full semantic checking is enabled
3.4.25 (18 December 2013)
Enhancements
DVT-5641 Non standard support for misplaced attribute instance specification when instantiating a module
DVT-5663 Support for non-standard global deferred immediate assertion item
Bugfixes
DVT-3661 Duplicate fields, modules, variables, etc. should be reported as warnings instead of errors
DVT-5619 Expand all levels for large macro stacks never finishes
DVT-5658 Content assist stack overflow when parent class is declared inside child class
DVT-5659 HTML Documentation: generating documentation throws an error when the option "Exclude files outside project" is set
DVT-5661 <anonymous_enum>.name() is not recognized as call to a predefined function under Windows OS
DVT-5662 False IMPLICIT_PORT_CONNECTION errors for binds inside a module
DVT-5664 Inserting text in block selection mode skips characters in some environments, fixed for Eclipse Platform 3.8.1 and DVT distros
3.4.24 (2 December 2013)
Enhancements
DVT-5615 Macro definition optional '\' to continue on next line when inside a multiline comment
DVT-5616 Open non-DVT perspectives when creating project with dvt_cli.sh
DVT-5629 Trim whitespace characters after new line in auto-indentation
Bugfixes
DVT-5494 Incorrect created wire in Code Factory testbench for enum type
DVT-5620 Very long parse time for thousands of nested concatenations
DVT-5623 Quick Hierarchy does not show implementations for tasks on children classes
DVT-5632 Instance tree should not be updated on every resource selection
3.4.23 (22 November 2013)
Enhancements
DVT-4906 Automatically continue comment on new line when editing inside a block comment
DVT-5481 Show the parameter descriptions instead of the parameter names in Add From Project Template dialog
DVT-5596 Added support for non-standard $setup syntactic issue when using min max type expression as timing check limit
DVT-5601 Non-standard support for packed dimension instead of constant range in typedef enum declaration
DVT-5603 Non-standard support for missing modport port [ s ] declaration (e.g. "modport mp_name();")
DVT-5604 False error reported in default.build for -licwait directive
DVT-5609 Support for multiline preprocessing directives
Bugfixes
DVT-5556 Javadoc comments (/**...) should not insert empty lines for empty tags
DVT-5600 Auto-indentation stuck when trying to match unrecognized group
DVT-5602 False syntax error for missing arguments on constructor prototype (e.g. "extern function new;")
DVT-5608 Macro invocation reports error when parameters are not on the same line with the macro name
DVT-5607 Long-running background activity after Replace All with many occurrences
3.4.22 (15 November 2013)
Bugfixes
DVT-5492 Don't include localparams in Code Factory created testbenches
DVT-5575 Inside single-line comment '\r' should not be considered a newline
DVT-5579 "Resource is inaccessible" error in DVT Auto-Linked when updating change sets for SVN
DVT-5580 Wrong NOF_PORT_CONNECTIONS error for instances of modules with duplicated ports
DVT-5581 `default_nettype is not reset between invocations
3.4.21 (14 November 2013)
Enhancements
DVT-5566 Added dvt_cli.sh -p4 flag for sharing project with Perforce
DVT-5573 Increase the maximum recurrence limit for a macro using itself as argument
Bugfixes
DVT-5574 Internal builder console hyperlinks don't work for locale-specific number format (like 1,234)
3.4.20 (8 November 2013)
Enhancements
DVT-5530 dvt_cli.sh -silent flag should shut down all INFO & WARNING messages
Bugfixes
DVT-5471 External Tools: avoid error/warning/note color nuances for automatic smart log colors
DVT-5531 In ius.irun compatibility mode -assert directive should take no args
DVT-5559 After platform startup, text selection in a DVT editor triggers restore from dictionary for all projects
3.4.19 (1 November 2013)
Bugfixes
DVT-5484 Module diagrams sometimes throw NullPointerException
DVT-5489 '$root' variable reported as unknown identifier when performing full semantic checks
3.4.18 (30 October 2013)
Enhancements
DVT-4651 Show package information in UML class diagrams
Bugfixes
DVT-5482 Wrong syntax error when whitespace missing between decimal formatted number and conditional operator
DVT-5483 Stack overflow exception thrown when solving loop variables
3.4.17 (29 October 2013)
Enhancements
DVT-3895 & DVT-5439 Auto-indent after if statement without "begin...end" block
DVT-3931 Auto-indent after "`ovm_*_utils_begin" and "`uvm_*utils_begin"
DVT-5431 Improved auto-indentation for blocks
DVT-5468 Build Progress indication with invocation and top file granularity
Bugfixes
DVT-1717 No auto-indentation after "function void name_funct();"
DVT-5225 Module auto-instance code is not indented correctly
DVT-5437 Change Extended help dialog title from "DVT Generic - Extended error ID info" to "Error ID info"
DVT-5438 New File Wizard stuck when changing nature and filtering template
DVT-5470 "Create Testbench" not working for values of module parameters that start with $
3.4.16 (11 October 2013)
Feature
DVT-3755 Ability to "copy" module and "paste" as instance, signals or testbench. See
Code Factory
Enhancements
DVT-5455 Added enum ranges tooltip, content assist, HTML documentation and semantic checking
DVT-5465 Add from Project Template scans for default parameter values in both source and target template.config
Bugfixes
DVT-5459 Multiple selects issue when performing semantic checking
DVT-5460 Semantic issue when determining 'foreach' array index type on incremental compilation
DVT-5461 Platform not closing sometime due to save dictionary pop-up (pop-up cannot be dismissed)
DVT-5466 Project Template Wizards don't work with parametrized directory names
3.4.15 (4 October 2013)
Enhancements
DVT-5428 Non-standard support for missing semicolon after the property statement
DVT-5446 Save dictionary in compressed format
Bugfixes
DVT-4664 Restore opened files when running dvt_cli.sh createProject -force
DVT-5361 Set active build configuration is not consistent across multiple Eclipse Workbench Windows
DVT-5426 The "please wait..." info box sometimes persists after successfully generating diagrams
DVT-5432 Macro expansion for macro call followed by `undef doesn't replace parameters
DVT-5449 Add From Template: add option to select a predefined project as a source directory
DVT-5450 New Project from Template and Add from Template corrupts the binary files in the template project
3.4.14 (25 September 2013)
Deprecated
Support for deprecated build configuration files will be removed in the next major DVT release (.dvt/.vlog_defines, .dvt/.vlog_top_files, .dvt/.vlog_ignore_files, .dvt/.vlog_vmm_project, .dvt/.vlog_uvm_project, .dvt/.vlog_ovm_project, .dvt/.vlog_inc_dir).
Enhancements
DVT-4273 & DVT-5410 Added dot in Windows distros
Bugfixes
DVT-5166 Macro references don't include `ifdefs
DVT-5415 Duplicated key binding Ctrl+Y for "Redo" in Windows
3.4.13 (20 September 2013)
Enhancements
DVT-1180 Link Back to Console from External Builder Marker
DVT-5096 Ability to include compile waivers
DVT-5165 Add "read only" file indication in Navigator View, Editors and Refactoring Preview
DVT-5314 Match brackets to the left and right of the cursor
DVT-5344 Clean up +defines from Predefined Projects build configuration files
DVT-5375 Incremental build causing editor freeze on big environments (possible cause disk access to write dictionary)
DVT-5378 Editor setting for changing the color of the matched bracket highlight
DVT-5390 Updated ViPlugin for DVT to 2.11.0
DVT-5392 Corresponding matching bracket highlight when emulating vi
DVT-5393 Added support for non standard construct 'foreach (a.b [ c.get() ][ index ])'
DVT-5396 Minimize number of disk accesses when writing to dvt_build.log
Bugfixes
DVT-4107 & DVT-4630 Allow cyclic includes with ifndef guards (false cyclic include error)
DVT-4631 False cyclic define error
DVT-4654 ViPlugin state not persisted between sessions
DVT-5316 Some UVM Code Templates contain compile errors
DVT-5375 Incremental build causing editor freeze on big environments (possible cause disk access to write dictionary)
DVT-5384 User interface is not responsive while generating diagrams
DVT-5385 Configuration clause instance using liblist is not searching the correct libraries
DVT-5386 Explicit import directive "import PACKAGE::TYPE" does not search for the PACKAGE name in the configuration default liblist
DVT-5407 Ability to cancel diagram generation
3.4.12 (11 September 2013)
Enhancements
DVT-5147 Disable auto-complete triggering (beep) when typing a '.' inside comments
Bugfixes
DVT-5358 Some project template variable names have extra underscores
3.4.11 (9 September 2013)
Enhancements
DVT-3091 Show project name in console title for Run Configurations and External Builders
DVT-4558 New ${dvt_cli} run configuration variable
DVT-5087 Ability to query the running status of DVT
DVT-5223 Ability to query the version of running DVT
DVT-5315 Ability to customize nchelp tool name/path to show extended help in console
DVT-5359 Support for SystemVerilog 2012 checker syntax
Bugfixes
DVT-4657 dvt_cli.sh -newwindow opens two windows if DVT was not already running
DVT-4757 & DVT-4995 When tracing inout ports no target icon decorations are shown in the Trace Connections View
DVT-4778 When creating/importing a project via dvt_cli.sh, auto-select "Window Working Set" in Open Resource dialog
DVT-5354 Syntax highlighter broken for multiline string ending with newline
DVT-5355 Invocation using -y or -v must search for the undeclared elements from the current invocation library only
DVT-5356 Instance tree is not populated after project restore
DVT-5360 Fixed configuration instance and default liblist directives
3.4.10 (26 August 2013)
Bugfixes
DVT-4690 dvt.sh/dvt_cli.sh should issue an error if provided a non-existing eclipse.ini
DVT-5172 A syntax error in covergroup breaks the error recovery for subsequent tasks/functions
DVT-5241 Miss-leading syntax error message generated by the parser when syntactic predicates are involved
DVT-5313 Rebuild buttons are only visible in the first Eclipse Workbench Window
DVT-5333 Trace Connections View memory not cleaned properly between trace port operations
DVT-5338 Switching a project doesn't update the Instance Tree View when no top module is specified
DVT-5340 Update Clearcase plugin to version 2.2.34 to fix some small issues
DVT-5341 Change distro name form DVT_CUSTOM_KIT to DVT_KIT
3.4.9 (14 August 2013)
Features
DVT-5264 Unify Coverage View
DVT-5302 Coverage View for SystemVerilog
Enhancements
DVT-5306 Hide "Project" sub-menu for non DVT project's context menu
DVT-5307 Hide "Validate" and "Format Source" menu items added by XML plugins on non XML files
Bugfixes
DVT-5308 Cancel does not work for hyperlink file selection dialog
DVT-5311 Open declaration hyperlink no longer working correctly (flickering)
3.4.8 (12 August 2013)
Enhancements
DVT-5120 Added support for -eclipse_args for dvt_cli.sh
DVT-5297 Add External Tools filters for SpyGlass logs
Bugfixes
DVT-5036 Types/Compile Order Views should refresh when opening a project
DVT-5244 Compare with > Other Resource ... from editor does not work
DVT-5295 Expand all levels for uvm_field_int macro does not work
DVT-5294 Port connection hyperlinks not working for module instantiations with several hundred port connections
DVT-5296 Sometimes the external tools filter variable '${file}' does not match correctly
DVT-5300 Multi-line macro calls are not correctly expanded
3.4.7 (5 August 2013)
Features
DVT-1654 Quick Macros View for SystemVerilog
DVT-5243 Unify Macros & Quick Macros Views
Enhancements
DVT-5279 Update $DVT_UVM_HOME to uvm-1.1c
DVT-5208 Slow hyperlink to module definitions in large designs
Bugfixes
DVT-4749 Run configurations session wrapper doens't check for all necessary binaries
DVT-4787 Run configurations default command/script should not use csh/tcsh with -i flag
DVT-4788 Run configurations generated script doesn't run the last when using csh/tcsh
DVT-5266 External builders persistence file defaults to the deprecated .dvt/.dvt_builders instead of external_builders.xml
DVT-5269 External Build button should invoke all external builders instead of the last ran builder
DVT-5280 Code folding intensive computation when multiple opening/closing keywords are placed on the same line
DVT-5281 Code folding doesn't work for property ... endproperty
DVT-5284 Disabled EMACS+ plugin auto activation in distros to prevent clipboard problems
DVT-5286 Adding linting/compliance code waiver from hit results in an "Index out of bounds" exception
DVT-5287 Adding linting/compliance code waiver from hit should check if file is writable or invoke team providers for checkout
DVT-5289 Wrong compilation issues reported due to non-standard module parameter #PARAM
DVT-4820 Build configurations: allow usage of +dvt_auto_link_root only in first invocation
DVT-4960 Survive duplicate directives like "-liblist -liblist arg"
DVT-5009 View filters should cancel an ongoing search operation when filter text is changed and trigger a new search (Instance Tree/Types/Compile Order)
DVT-5024 Redesigned the select instance dialog for Trace Connections from Editor
DVT-5080 Ability to redraw diagrams on demand instead of auto-update
DVT-5199 Use a bidirectional edge when indirectly connecting incompatible ports
Bugfixes
DVT-4663 dvt_cli.sh exit code should reflect the operation result
DVT-5203 Trace Connections View is cleaned after building any project
DVT-5205 Semantic error when defining a function with the same name as a task
DVT-5211 Set the correct window size for module diagram's legend
DVT-5215 DVT views flicker after building projects that shouldn't affect them
DVT-5222 Eclipse Juno - "Cannot get the parent identifier from an undefined context..." exception
DVT-5226 HTML Documentation: wrong hyperlinks on default class parameters
DVT-5228 A non-matched quote (") triggers non-standard warning on every line of code
DVT-5229 Cross language hyperlinks open the file in wrong editor
DVT-5233 Code Templates View: no error message when creating a template with un-escaped "$" characters
DVT-5236 JavaDoc code templates auto-complete does not work if there is a whitespace character after "/**"
3.4.4 (9 July 2013)
REMOVED
DVT-5188 Removed support for DVT Auto-Linked language specific subfolders ("SystemVerilog", "e-Language" and "VHDL")
Enhancements
DVT-4313 Inform that extended checks markers are obsolete on incremental build
DVT-4748 Use cache when clicking through diagrams
DVT-4754 Add an indication for array of instances in module flow diagrams
DVT-4768 F3 is not working in the Build Configuration editor
DVT-4870 Trigger an error when using DVT-defined Environment Variables for +dvt_auto_linked_root
DVT-4934 Auto-indentation in blocks delimited by curly brackets
DVT-5114 Module diagram hyperlinks not working when navigating using breadcrumb
DVT-5123 Update the legend of module flows diagrams with hyperlink hints
DVT-5136 Update default SystemVerilog language Syntax to SystemVerilog 2012
DVT-5138 Wrong editor tab tooltip for DVT Auto-Linked files starting with e-Language/SystemVerilog/VHDL prefixes
DVT-5158 Code folding and double click selection on `elsif
DVT-5177 Added support for non standard construct 'interface::self()'
Bugfixes
DVT-4033 Report an Issue: "save as zip" not closing the wizard
DVT-4745 Two spaces in generated wire declaration when doing a module auto-instance
DVT-4802 Black box module should inherit the ports direction using the enclosing module or other instantiated elements
DVT-5078 Gate primitives not shown in instance tree
DVT-5092 Cancel does not work while generating HTML Documentation with diagrams
DVT-5116 Formatter hangs with certain vertical alignment token sets
DVT-5117 Wrong hyperlink to declaration or assignment when the name of the wire is an escaped identifier that contains ".", "[" or "("
DVT-5118 Wrong NON_EXISTING_PACKAGE error triggered when the package name is an escaped identifier
DVT-5119 Hyperlink is not working on a class field when its name is an escaped identifier
DVT-5122 Wrong jump to editor for ports/signals with similar names
DVT-5139 Run configurations session wrapper throws errors in some "sh" replacements (e.g. dash in Ubuntu) due to non POSIX syntax
DVT-5142 Refactor rename not working properly when more than 10 files are changed
DVT-5156 Double click on Compile Order View during build freezes the DVT
DVT-5173 Coverage event 'with function sample()' not allowed if no arguments provided to 'sample'
DVT-5180 `default_nettype not correctly computed when instantiating a module (it inherits the `default_nettype from module definition)
DVT-5194 New File Wizard does not show an error message when creating a new file in a virtual folder
DVT-5196 HTML Documentation: open index.html in the platform's internal web browser (instead of the default editor)
DVT-5204 Fixed "Could not set character size" error when displaying diagram's legend and preferences
3.4.3 (21 June 2013)
Enhancements
DVT-4542 Pair only elements of same kind when folding code and performing doubleclick selections (like task, class, `ifdef, etc)
DVT-5093 Display the relevant documentation when requesting the legend for UML diagrams
DVT-5107 Improved the display of ports and signals in the Trace Connection View
DVT-5109 Changed shadows indication to overrides indication for class constructors
Bugfixes
DVT-3182 Concatenate comments from extern and implementation for inline documentation
DVT-4966 Hyperlink jumps to an enum item with the same name instead of module parameter
DVT-5038 Types View: after platform restart icons are not visible
DVT-5102 Wrong instance name when using escaped identifiers
3.4.2 (14 June 2013)
Enhancements
DVT-4223 Persist the Instance Tree Ports View settings
DVT-4761 Add a button to show the legend of module flows diagrams
DVT-4992 Disable "Use dot from distribution" checkbox in non-linux environments
DVT-5086 Automatically detect and ignore VCS-encrypted (binary) SystemVerilog source files
Bugfixes
DVT-4223 Persist the Instance Tree Ports View settings
DVT-4858 Quick filter in Types View should expand the tree and select the first match
DVT-4974 Auto-complete inside "randomize() with { ... }" does not recognize hierarchy past first level
DVT-5035 Types View search filter sets focus on wrong type if project has multiple natures
DVT-5052 Trace Connections View is not cleaned when closed
DVT-5076 Add to default.build does not add build configuration files
DVT-5077 Always open with DVT editor when double click in Compile Order View
DVT-5083 Trace Connections from Editor does not work on a primitive's port
DVT-5091 Instance Tree View memory leak
DVT-5094 All refactoring operations should only validate editing of the files that will be modified (make writable/check out)
DVT-5095 Incorrect trace path shown in Trace Connections View for signals with the same name
DVT-5097 Syntactic error reported on previous included files when unexpected char occurs at the beginning of a file (binary file)
3.4.1 (7 June 2013)
Performance
DVT-5050 Trace Connections optimizations for big instance trees
DVT-5073 Performance improvement on DVT-Auto Linked files creation (part 2)
Enhancements
DVT-4827 Print total build time in human-readable form
DVT-4910 Add support for non-standard syntax foreach(a.b.foo().an_array[ i ])
DVT-4999 Module instantiation without instance name has wrong label in Instance Tree
DVT-5039 Add defined macros to `timescale directive
DVT-5074 Added Trace Connections message dialog for operation already in progress
DVT-4876 HTML Doc Wizard: enhanced support for absolute paths for documentation output directory path
DVT-4899 HTML Doc Wizard: enhanced support for system variables in paths
DVT-4914 Improve Instance Tree filtering performance
DVT-4921 Document Instance Tree View filtering
Bugfixes
DVT-4849 Predefined Projects: launch configurations might not work because of 32/64 bits compatibility problems
DVT-4877 HTML Doc Wizard: open index.html in web browser after generating documentation in a directory outside the project
DVT-4878 Trace Connections View doesn't show assign statements
DVT-4902 New File Wizard shows an error message when trying to create a new file inside a virtual folder
DVT-4912 Slow parsing for large macro expansion stack
3.3.4 (15 April 2013)
Performance
DVT-4731 Limit the number of proposals on autocomplete
DVT-4851 Code formating is slow when applied to large files
DVT-4852 Autocomplete auto-instance slow when large number of modules or large number of ports
DVT-4866 Populating the instance tree is slow for large designs
Enhancements
DVT-4603 Content assist option to combine both search algorithms (CamelCase and prefix match)
DVT-4722 Changed Trace in Design to show the reunion of Trace Drive and Trace Load
DVT-4740 Semantic DUPLICATE_ENUM_LITERAL problem should be demoted to WARNING
DVT-4799 Add pointers to Code Template property pages in New File Wizard
DVT-4800 Predefined Projects: uvm-1.1d library and uvm-1.1d_ubus project added
DVT-4813 Updated FlexLM libs to v.11.11.1 to add support for "INCLUDE ... PROJECT" option
DVT-4847 Non-standard support for hierarchical method call in 'foreach' construct (e.g. function_call().field[])
DVT-4863 Non-standard support for range selection in randomize argument (e.g. std::randomize(rand_var[ 7:0 ]) with ...)
DVT-4873 Non-standard support for packed dimension on stream concatenation simple type
Bugfixes
DVT-4325 Added fork ... join/join_any/join_none block selection, similar with begin ... end pair
DVT-4592 Fixed dvt.sh to work with "-eclispe_args -pluginCustomization ..." arguments
DVT-4794 New Project Wizard should not overwrite existing default.build
DVT-4830 "Resource is inaccessible" error when the DVT Auto-Linked folder is cleaned
DVT-4842 dvt_plugin_installer.sh delete directive uses only the last delete argument and ignores the rest
DVT-4861 Code enclosed between `protect ... `endprotect pragmas should not be ignored by compiler
DVT-4864 Generating HTML Documentation does not work if a build job is in progress
DVT-4868 Autocomplete not inserting the proposals when $ sign in the middle of involved identifiers (function arguments, parameters, candidate name, etc.)
DVT-4872 Duplicate error message missing first hyperlink if element declaration line number > 999
DVT-4880 NON_EXISTING_PORT error triggered when a port's name is an escaped id containing '.' (dot character)
3.3.3 (2 April 2013)
Performance
DVT-4225 Module flow diagram performance improvements for large designs
DVT-4742 Slow hyperlink to definition or tooltip in very large files
DVT-4743 Slow hyperlink to assignment in very large files
DVT-4744 Slow typing or navigating (scroll) through very large files
Enhancements
DVT-4308 HTML Doc Batch: Ability to report progress
DVT-4758 Jump to assignment should go to the first port connection, if any
DVT-4784 Project Statistics - collect macro expansion statistics should be off by default
DVT-4769 Rebuild buttons should have the corresponding action in the drop-down menu
Bugfixes
DVT-1231 Diagram, HTML Documentation, and OVM/UVM Compliance editor windows should close on project close/delete
DVT-4518 Hyperlink and tooltip should point to sequence argument instead of field
DVT-4685 Automatic module instantiation should indent the generated code
DVT-4700 For SVN distros, after update to 3.3.1, errors are incorrectly thrown by the DVT Auto-Linked folder
DVT-4717 Empty menu entry in Window -> Customize Perspective -> Toolbar Visibility tab-> DVT Build
DVT-4725 Predefined Projects - Makefile.questa does not work if the predefined projects are stored in a read only location
DVT-4729 Copy full path doesn't work for DVT Auto-Linked folders
DVT-4735 Dynamic Shortcuts in Eclipse 4 - generated icons are not visible on the main toolbar
DVT-4774 External Questa builder is not working out of the box on Windows
DVT-4780 Hide OVM/UVM members on outline view not working after platform restart
DVT-4781 Unsupported list associated to a localparam (e.g. localparam [ 7:0 ][ 7:0 ] X = {8'h08 << 1, 8'h08 << 2};)
DVT-4782 "default" code template not visible in New File Wizard
DVT-4783 Remove footer from "verilog file" code template
DVT-4789 Auto-complete on system tasks with no argument adds an extra dollar sign (e.g. $time())
DVT-4798 The +dvt_env+ build directive should accept quoting the environment variable value
3.3.2 (22 March 2013)
Bugfixes
DVT-4604 Fixed FlexLM client to prevent opening too many threads in some situations
DVT-4693 Fixed FlexLM client reconnection problems by reducing reconnection time after idling
DVT-4707 Predefined Projects Wizard - some fields are not displayed correctly when the monitor resolution is less than 1024x768
DVT-4708 Outline view is notified multiple times after an incremental compile
DVT-4710 Compilation fail sometime when the project contains linked resources
3.3.1 (15 March 2013)
Enhancements
DVT-4584 Support for uniqueness_constraint construct
DVT-4639 Overwrite closing brackets instead of adding another
DVT-4658 Support for specparam PULSEPATH$ = constant_mintypmax_expression
DVT-4666 Autocomplete in coverpoint field hierarchical access
DVT-4675 Diagram save as should append the .<ext> to file name specified by the user
Bugfixes
DVT-2006 Fixed hyperlinks, references, tooltips for escaped identifiers
DVT-4579 Extend automatic check-out to "Search and Replace"
DVT-4619 Hyperlink after keyword virtual should always point to a type and not to a field definition with the same name
DVT-4649 Wrong syntax error reported when using event control "edge"
DVT-4652 Override Methods - bracket bug in auto generated code
DVT-4653 Override Methods should not work inside a comment block
DVT-4670 Stack overflow when adding a key binding to a dynamic shortcut
DVT-4676 Diagram preview dialog errors out with "cannot find font"
DVT-4681 False syntactic error triggered by two consecutive semicolons inside function body block item declaration list
DVT-4684 Use of platform dependent FontData fields leads to unexpected behavior in trace connections view
DVT-4688 Increase/Decrease Editor Font Size does not work after modifying the default font from Windows -> Preferences
3.3 (10 March 2013)
HIGHLIGHTS
Ability to save a diagram in various graphical formats like jpeg, png, svg (see
Diagrams)
Ability to specify the "Run Configuration Session Type", mainly in order to allow for proper termination of all spawned processes when launching an external tool (see
Run Configuration Session Type)
Ability to select if a run configuration is a command or a multi-line script (see
Run Configurations)
Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy, in order to flatten the deep Auto-Link hierarchy (see
DVT Auto-Linked)
DVT-4217 Ability to specify one or more "roots" that DVT Auto-Link can use instead of the full hierarchy. See
DVT Auto-Linked
DVT-4466 Integrated dvt_trap.sh and dvt_xterm.sh functionality in run configurations (see
Run Configuration Session Type)
DVT-4578 Ability to select if a run configuration is a command or a multi-line script
Enhancements
DVT-3780
Mixed Language Support: New HTML Documentation wizard with support for projects with multiple natures
DVT-4042 When changing project nature, don't create default.build if .*_top_files already exist
DVT-4047
Mixed Language Support: Unify toggle nature actions
DVT-4100 Ability to save a diagram in various graphical formats like jpeg, png, svg
DVT-4161 Generate wires for all ports when doing module auto-instance
DVT-4202 Linter HTML Report generates a ovm/uvm/verssimo.html.report file that can be used to open the report from DVT
DVT-4203 Unified Linter/Compliance HTML viewers listed in Open With context menu
DVT-4310 HTML Doc Batch: Ability to generate documentation without the xml settings file argument
DVT-4321 Show inheritance tree for all classes in a package in the generated HTML Documentation
DVT-4343 Enhance autocomplete for `include (take into account the specified incdirs)
DVT-4365 Generate Html Documentation in dvt_html_doc directory
DVT-4419 Add color preferences page for the *.build configuration file editor
DVT-4433 Serialize Instance Tree top module in default.build and automatically populate the view
DVT-4464 Outline View option to hide the content behind OVM/UVM macros
DVT-4593 Allow sub-second granularity for dvt_debug_utils.sh -thread_dump
DVT-4600 Update copyright in plugin description
DVT-4640 Don't prompt the user for making files writable, when automatic check-out fails
Bugfixes
DVT-2672 & DVT-3005 Console View Terminate does not work (due to background processes holding stdout) is fixed when using a new session (see
Run Configuration Session Type)
DVT-4083 HTML Documentation for struct/enum and typedefs is not extracted for global scope
DVT-4315 Html Documentation Wizard is not in sync with the .xml settings file
DVT-4413 Shift + F4 on non-types should not clear the instance tree but bring it into focus
DVT-4428 False errors in default.build when multiple directives starting with uvm are present in the dvt compatibility mode
DVT-4465 Project root is added to incdir list instead of compilation root
DVT-4503 Wrong hyperlink for struct/enum fields in HTML Documentation
DVT-4521 Wrong line/file is reported for some directives (e.g. uvmhome) in default.build
DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help
DVT-4570 BuildConfig Editor doesn't correctly match numbers
DVT-4638 New File Wizard - "Browse" button does not work if "Directory" field is empty
DVT-4646 Automatic check-out: text following ${selected_resources_loc} variable gets lost
3.2.21 (8 March 2013)
Bugfixes
DVT-4638 New File Wizard - "Browse" button does not work if "Directory" field is empty
DVT-4643 Fixed duplicate error message path
DVT-4644 Fixed duplicate error message shown in the same file when files are outside project dir
3.2.20 (6 March 2013)
Bugfixes
DVT-4628 Internal builder triggers external builder for files opened from outside project
DVT-4629 Errors reported on a wrong top file when the issue is inside a library (-y) file
DVT-4632 Compile order view not showing the correct order for the library (-y) files
DVT-4636 Set current build complains about read-only build_config.xml
3.2.19 (5 March 2013)
Bugfixes
DVT-4621 Wrong redefined __LINE__ and __FILE__ warnings signaled outside project
DVT-4622 Spurious internal debug messages in console
3.2.18 (4 March 2013)
Bugfixes
DVT-4590 Tab indent issue for comments
DVT-4597 Hyperlinks/tooltips are computed very slow when there is a heavy macro on the LHS of the word
DVT-4599 Set current build fails silently when build_config.xml is read only
DVT-4605 Source format might fail to check out a license
DVT-4606 In OSX, generating a predefined diagram with no dot in PATH and no type compiled opens several windows that cannot be dismissed with the mouse
DVT-4613 Memory leak when importing/deleting projects several times
DVT-4615 `undefineall directive should not undefine CLI or predefined macros like `__FILE__ and `__LINE__
DVT-4616 Add `wrealZState and `wrealXState in the ius.irun compatibility mode build config
3.2.17 (20 February 2013)
Enhancements
DVT-4030 Workingset selection toolbar button is missing in DVT perspective
DVT-4302 Add buildProject command to DVT CLI
DVT-4496 Show [] array indication in autocomplete balloon
DVT-4538 Custom Dialogs: when ElementListSelectionDialog widget has many entries the previous selection is restored very slow
DVT-4552 Add -blocking flag to DVT CLI refreshProject
DVT-4564 Support for non-standard syntax inside task "disable class_name::task_name.block_label;"
Bugfixes
DVT-4435 Unwanted sticky selection when reloading a file that changed on disk
DVT-4512 Bus width is ignored when connecting ports across the design hierarchy
DVT-4551 Don't auto-insert closing bracket )]} if there are characters after
DVT-4557 Rename "CDN OVM User Guide" to "CDN OVM/UVM User Guide" in Preferences -> Help
DVT-4561 Add support for auto-complete across binds in expressions
DVT-4565 Format preference page - NullPointerException when enabling/disabling external program formatting
DVT-4566 Format preference page - broken layout for line wrapping note
DVT-4572 Auto-indent issues for identifiers that start with keywords
3.2.16 (11 February 2013)
Features
DVT-1690 Hooks for scripts to perform automatic check-out when editing a read-only file
Enhancements
DVT-3132 Autocomplete only interfaces after 'virtual interface' when inside a class
DVT-3384 Button for collapse all grayed out code (along with collapse first level etc)
DVT-4504 Restrict proposals to types when "protected" and other qualifiers are used when declaring fields in classes
DVT-4540 Support for non-standard 'automatic' lifetime when declaring class constructor
Bugfixes
DVT-4418 Double click 'endmodule' selection pairs with 'property' instead of 'module'
DVT-4492 When using split editors, selecting a word in one of them reveals the cursor position in the other
DVT-4494 Macro reparse stack file paths should be always absolute
DVT-4514 Fixed possible deadlock situation in DVT Launch Configuration modification listener
DVT-4515 A more informative error message if there is a name collision between an imported project and one from the current workspace
DVT-4522 Tooltip on 'new' implicit constructor not working
DVT-4523 Sequence declared inside clocking block not correctly handled
DVT-4524 Resolve name from "name::" as package or type even if a variable with the same name exist in the context
DVT-4537 Refactoring field should update 'coverpoint' and 'covercross' field references
DVT-4539 Sequence instance followed by consecutive repetition not allowed as sequence argument
DVT-4543 Missing hyperlinks in console log
3.2.15 (28 January 2013)
Bugfixes
DVT-4491 Run Configurations wizard is very slow when changing settings
DVT-4501 Missing associative index type references in direct association diagram
DVT-4497 Console hyperlink is opening the wrong file when both physical and symbolic link files are under project
3.2.14 (23 January 2013)
Bugfixes
DVT-4490 Delete at cursor position removes text at the last selected region offset
3.2.13 (23 January 2013)
Bugfixes
DVT-4487 Incremental build not always working (sometime not working for the files under project root)
DVT-4488 Exception thrown sometime when deleting text under vertical selection
DVT-4447 Building a C project will cause ClassCastExceptions to show up in the Error Log
3.2.12 (22 January 2013)
Enhancements
DVT-4403 Inconsistent quoting when reporting errors (e.g. Expecting "something", found 'something else')
DVT-4468 Update Clearcase plugin to version 2.2.27
DVT-4470 Overwriting closing quotation marks after typing some text
DVT-4484 Brush-up the defaults for external builders
Bugfixes
DVT-4463 Wrong hyperlink from Run Configuration Filters if there are more files with the same name
DVT-4472 External builders should read from .dvt_builders if it exists but no external_builders.xml exists
DVT-4477 Error reported on the wrong file (e.g. reported on the file that include the one with the error)
DVT-4478 Wrong syntactic error reported when event expression used as sequence call argument
DVT-4479 Dynamic Run Configurations shortcuts wizard page - cannot change "toolbar order number"
DVT-4485 The toolbar containing New Project & File wizards is not visible on the main toolbar
3.2.11 (11 January 2013)
Enhancements
DVT-4426 +dvt_env+ directive should accept environment variables in variable names
DVT-4436 Improved parser recovery mechanism when syntax errors due to protected code
DVT-4459 Dynamic Launch Configuration Shortcuts - show toolbar icon & consider key binding for read-only configurations
Bugfixes
DVT-3179 Javadoc auto-complete does not fill in function/task arguments
DVT-3642 Select word under cursor and find next occurrence (Ctrl + 8 <=> Alt + Shift + Up, Ctrl + K)
DVT-3765 Wildcard patters don't work for Windows network paths like \\...\...\...
DVT-3978 Build Config Editor - Environment vars defined in the build file are not shown by content assist
DVT-3979 Build Config Editor - Content assist for relative paths will not work properly if compilation root changes
DVT-4376 In default.build, when trailing + is missing for a directive, DVT throws an IndexOutOfBounds error
DVT-4393 In IUS.IRUN compatibility mode, directives should be case-insensitive.
DVT-4423 Code Templates View automatically expands on resource change causing selection loss
DVT-4424 In default.build: allow defining env variables with names containing other env variables
DVT-4425 External tools reported errors are not always back-annotated to the editor as problems (java exception thrown)
DVT-4431 Allow text being selected in a single editor at a time
DVT-4437 Project Templates should not consider x_param__ or __param_x as valid parameters
DVT-4444 Specman error message not recognized by run configurations filters
DVT-4445 Specifying -snpath in default.build without any prior SPECMAN_PATH definition triggers an internal error
DVT-4446 In default.build, warn when -snpath appends to an existing SPECMAN_PATH value
DVT-4448 Disable DVT section from project properties page if the project does not have any DVT natures
DVT-4453 Ability to change path pattern wildcard timeout for default.build by +dvt_path_pattern_timeout+<seconds> directive
3.2.10 (24 December 2012)
Enhancements
DVT-1363 Cancel linting when full build is canceled
DVT-3105 Change project (update views) when working with editors on config files
DVT-3479 Enforce that a project must be specified in lint configurations
DVT-4127 Trace port in gate level designs (netlists)
DVT-4279 Auto-insert pair character when typing '"', '{', '[' or '('
DVT-4291 Hierarchy View - Add new filter for “virtual functions/tasks” in hierarchy view member filters
DVT-4303 Auto-indent issue for false-positive keywords (e.g.'super.end_')
DVT-4309 Update external builder default command to use ${dvt_current_build_file}
DVT-4395 2x -v library scanning speed up in large environments
DVT-4397 Support for multiple selection in Directory Files Listing (Custom Dialogs widget)
DVT-4398 New Linked Resource Wizard fields are empty when triggered after selecting an Auto-Linked file
DVT-4400 Ability to discard the id of a Custom Dialog widget, when its value is empty
Bugfixes
DVT-3179 Javadoc style autocomplete sometime not working (i.e. does not fill in function args)
DVT-3798 Inline randomization of objects doesn't allow prediction (content assist) of signals
DVT-4278 Diagram editor help button doesn't work
DVT-4353 Eclipse Juno - Cancel Custom Dialog triggers an error instead of canceling the action
DVT-4399 Eclipse Juno - Add support for build buttons and dynamic Run Configuration shortcuts
DVT-4404 Refresh on external builders property page does not work after removing/modifying a builder
DVT-4417 Misc fixes in UVM code templates
3.2.9 (11 December 2012)
REMOVED
DVT-4383 Removed Glance plugin because it was causing problems with views repainting
Enhancements
DVT-3809 Buttons on main toolbar for increasing / decreasing the editor's font size
DVT-4367 Updated code templates to place cursor in right position after insertion
DVT-4379 Cleaned formatting for code templates
DVT-3950 DVT CLI should select the project after createProject/importProject
DVT-4147 Trigger warnings for the ignored directives encountered in default.build
DVT-4180 Add invocations list and number of waived issues to build log
DVT-4213 Add refresh command to DVT CLI
DVT-4268 In ius.irun compat mode, -libext <ext> should be recognized as a valid directive
DVT-4358 Add quit command to DVT CLI
DVT-4364 Trigger an error if +/-libext is specified without preceding '.'
DVT-4371 Console button for printing build log summary
Bugfixes
DVT-4169 On some OSs, after Quick actions (e.g. Quick Outline) the focus is lost for entries in the current file
DVT-4184 Cannot delete project from disk, in windows and some linux OSs due to dvt_build.log still held open
DVT-4366 File extension resets to default when changing file's name in New File Wizard
DVT-4374 Fixed OVM/UVM Field Editor inserting _object_utils over any other _utils
DVT-4375 Updated UVM Field Editor to use uvm_object_utils instead of deprecated uvm_sequence_utils macro
DVT-4378 Console logs filters don't properly highlight some log message regions
DVT-4382 Code templates preview does not use the global font settings
DVT-4389 Fixed Project -> Add to Test files, incdir... for Eclipse Juno
DVT-4384 The -f include tree is printed multiple times in the build console for mixed language projects
DVT-4385 Semantic errors are not reported in Build Console
3.2.8 (4 December 2012)
Enhancements
DVT-4209 Changed the generated Verissimo HTML report directory to "verissimo_html_report"
DVT-4231 Verissimo checks can be reapplyed one by one from tree's context menu
3.2.8 (4 December 2012)
REMOVED
DVT-4361 Removed key binding for "Select Project" because it was in conflict with the new binding for "Redo"
Bugfixes
DVT-3984 Added back the key binding Ctrl+Y for "Redo" as it was changed in Eclipse to Ctrl+Shift+Z
DVT-4333 Bad indentation on 'if else if else' statements
DVT-4359 $root and $unit scope is not correctly computed for hyperlink and hover info
DVT-4362 Fixed empty key bindings for rebuild internal and external commands
3.2.7 (3 December 2012)
Enhancements
DVT-4069 Updated Eclipse Platform to 3.8.1 and all the plugins from distribution
DVT-4156 Semantic references search in the current file
DVT-4222 Hierarchical Filtering in the Instance Tree View using slash (/)
DVT-4272 Run Configurations Launch Command - add support for Windows
DVT-4294 Issue error in default.build if -y is specified but no +libext+ directive
DVT-4311 Show file extensions based on project's natures in New File Wizard
DVT-4318 Added default.build editor color preferences in DVT Themes
DVT-4324 HtmlDoc comment pragma to exclude types from documentation (@dvt_no_html_doc)
DVT-4328 Added invocation number for console reported syntactic errors
DVT-4332 Support for soft constraints (under "1800-2012" keyword set)
DVT-4339 Disabled Eclipse Update Site in distributions to speed up the updates (to enable use Preferences -> InstallUpdate -> Available...)
Bugfixes
DVT-3990 Bad index (incremented) in syntax error report when errors at the end of the file
DVT-4036 OVM/UVM Field Editor should use ovm_field_utils_begin for virtual classes
DVT-4060 Wrong key used by OVM/UVM field editor for ovm_field_aa_int_key
DVT-4081 In ius.irun compatibility mode, for -xvm[ home ] directives, report errors on the -xvm[ home ] line instead of next +dvt_init
DVT-4164 Fixed default spelling dictionary for DVT distros
DVT-4211 In column selection mode, fixed line duplication when inserting a space after closing item (ex. after endfunction)
DVT-4305 Wrong tooltip on variables of enum type
DVT-4314 Missing text wrap in generated HTML documentation
DVT-4322 Incremental `include files are not correctly handled in a multiple invocations build config
DVT-4330 Spurious AssertionFailedExceptions might occur when switching current build
DVT-4350 Autocomplete issue when function/task argument name matches one of the template variable name (e.g 'file_name')
DVT-4021 Removed eclipse.sh and eclipse.bat scripts (deprecated in 3.0.4)
DEPRECATED
DVT-3498 Deprecated internal builder preference "Restrict '*.v' and '*.vh' files to Verilog-2001 syntax" (use Language Syntax directives instead). See
All Build Directives.
DVT-3669 Deprecated .dvt/.edt_top_files. .dvt/.edt_defines, .dvt/.edt_ignore_files, .dvt/.edt_test_files, .dvt/.edt_specman_path. See
Build Configurations.
DVT-3708 Deprecated dvt_cli.sh createSVProject (use createProject -lang e instead) See
Command Line Interface.
DVT-3883 Deprecated internal builder preference pages. See
Build Configurations.
DVT-3885 Deprecated disable_ext+all (use +dvt_ext_unmap_all instead). See
All Build Directives.
DVT-3997 Pop-up deprecation warning when using old .dvt/.*_top_files configuration files with the ability to dismiss per session. See
Build Configurations.
CLEANUP
DVT-3937 Move language specific workspace preferences under the DVT section
DVT-3938 Move language specific project properties under the DVT section
DVT-3891
Mixed Language Support: Modify "add to top files" to "add to *.build"
DVT-4052 Rename run_dvt_from_rawtokens.sh to dvt_from_rawtokens.sh
DVT-4053 Rename .dvt/.dvt_builders file to external_builders.xml. See
External Builders.
DVT-4054 Rename .dvt/log_styles file to log_styles.xml. See
Smart Log
Features
DVT-130
Mixed Language Support: Unify the Instance Tree View.
DVT-4005 Add support +dvt_reparse_duplicate_top_files+ directive in default.build. See
All Build Directives.
DVT-4006 Add support for +dvt_incremental_compile_max_lines+ directive in default.build. See
All Build Directives.
DVT-4007 Add support for +dvt_auto_link+ directive in default.build. See
All Build Directives.
DVT-4011 Add support for comment extraction preferences in default.build. See
All Build Directives.
DVT-4012 Predefined Projects wizard - add progress monitor while copying a project
DVT-4018
Mixed Language Support: Add Code Templates View to the DVT unified perspective. See
Code Templates View.
DVT-4046 Detailed messages for refactor connect ports errors
Bugfixes
DVT-3042 Syntax Page - Restore defaults does not work
DVT-3150 Match begin - end for "property - endproperty" does not work
DVT-3446 Prompt for Module Diagram regeneration after code changes only if it will look different or the project has been rebuilt. See
Design Diagrams.
DVT-3530 Import package directive triggers an error if the package is declared in VHDL
DVT-3557 Wrong setup for uvm_ref_flow predefined project
DVT-3706 Don't allow creating a no-nature project with dvt_cli.sh. See
Command Line Interface.
DVT-3728 Unexpected token error reported on module when using -cuname
DVT-3749 Unexpected switches passed to dvt_cli.sh are treated as arguments of the last known switch. See
Command Line Interface
DVT-3778 dvt_cli.sh should detect locked workspaces and die quickly and gracefully. See
Command Line Interface
DVT-3846 Syntax error due to multiple declaration of signals for refactor connect ports
DVT-3922 +define+ directives in default.build should not be visible across multiple invocations
DVT-3970 Improve the Instance Tree Top Items list by looking for instances inside Blocks
DVT-4008 Tooltip doesn't show package info for classes
3.1.16 (5 October 2012)
Bugfixes
DVT-4026 Optimize workingset creation via dvt_cli.sh createProject / importProject
DVT-4029 Tooltips/hyperlink not working for ports of an array of module instances
3.1.15 (3 October 2012)
Enhancements
DVT-4022 Support escaped quotes in build configuration files
3.1.14 (27 September 2012)
Enhancements
DVT-3046 Linter waivers include functionality
DVT-3689 Added refactoring connect ability to specify the new port type
Bugfixes
DVT-3977 Limit console log filters to match max. 8 consecutive lines and 256 characters per line for each error/warning message (customizable) (more details
here)
DVT-3992 Platform freeze sometime after pressing text formatting button
DVT-4000 'Insert spaces for tabs' option no longer working correctly
3.1.13 (18 September 2012)
Bugfixes
DVT-3965 One key indentation not working when "Insert spaces for tabs" preference is selected
DVT-3971 Outline view selected element is not revealed (scroll view) when linked with editor
3.1.12 (13 September 2012)
Enhancements
DVT-3084 An easier way to copy the full path to the file in the editor (more details
here)
DVT-3920 Improve duplicate error messages and debugability
DVT-3906 In a mixed project, incremental build on a VHDL or e-Language file multiplies Verilog semantic errors
DVT-3914 Fixed formatter bug when double bracket is closed
DVT-3918 Invisible Trace Ports tree item on Windows
3.1.9 (13 August 2012)
Removed
DVT-2957 Removed SOLARIS release
Features
DVT-3090 Added Terminal plugin to Linux and MacOS distros
DVT-3441 Updated statically compiled dot and used by default in Linux distos
Bugfixes
DVT-3793 Wrong syntax error on macro using defines in the argument replacement
DVT-3848 Errors/warnings on file specified through multiple symlinks are reported as out of the project
DVT-3849 File specified through multiple symlinks is incrementally recompiled as out of the project after platform restart
DVT-3856 Restore defaults on Internal builder page not consistent with the defaults at project creation time
DVT-3858 Pulse control specparam triggers syntactic error
3.1.8 (7 August 2012)
Enhancements
DVT-2898 Updated viPlugin build
DVT-3841 Updated all plugins in distribution
Bugfixes
DVT-3831 Hyperlink from default.build opens files specified with paths going through symlinks as gray files (outside project)
DVT-3830 File specified through multiple symlinks is incrementally recompiled as out of the project
DVT-3840 Exception thrown when using preprocessing (`ifdef, `ifndef, etc.) auto-complete
DVT-3842 Fixed argument passing in deprecated scripts
3.1.7 (2 August 2012)
Performance
DVT-3818 Move resolve duplicates (RD) and resolve type declaration on assign (RNA) on extended checks
Enhancements
DVT-3606 See file compilation index when inspecting errors in the build console
Bugfixes
DVT-3764 Obsolete syntax errors might re-appear on reapply waivers
DVT-3805 Exception when selecting a closed project in the DVT perspective while Types View is open
DVT-3806 Exception when selecting the Types View in the DVT perspective before restore is done
DVT-3807 Logger exceptions occur when restoring a project right after platform startup
DVT-3816 'do { ... } while (...);' loop syntax breaks the formatting
DVT-3821 Move Resource Filters UI to DVT Section in project properties
DVT-3822 Macro invocation breaks compilation when provided with wrong escaped identifier not ending with whitespace (e.g `some_macro(\escaped_id,second_param))
3.1.6 (24 July 2012)
Enhancements
DVT-3568 Cannot see class declared in a package imported by an imported package
DVT-3710 HtmlDoc NaturalDocs - add support for bullet, bold & definitions lists
DVT-3711 HtmlDoc NaturalDocs - add support for headings
DVT-3712 HtmlDoc NaturalDocs - add support for code, text diagrams & images
DVT-3787 Abort linting if ruleset file has syntactic errors.
Bugfixes
DVT-3768 Resource Filters - recursive symlinks not visible in UI
DVT-3769 Wrong syntax error - init packed array of structs
3.1.5 (11 July 2012)
Enhancements
DVT-3747 Add support for custom location on toolbar for Run Configuration buttons
DVT-3405 Rules "ARAD Active Agent Has Driver", "ARAS Active Agent Has Driver Sequencer" should skip virtual classes
DVT-3406 Rules "ARAD Active Agent Has Driver", "ARAS Active Agent Has Driver Sequencer" should consider inheritance
DVT-3407 Rules "ARAS Agent has sequencer" and "ARAD Agent had driver" fail when the sequencer field is a parameterized type
DVT-3425 Rules "ARDI Driver Instantiation" and "ARSI Sequencer Instantiation" should accept both "is_active" and "get_is_active()" conditional expressions
DVT-3434 Autoindent replaces tabs with spaces
DVT-3435 Formatter fails on case block with nested begin end blocks
DVT-3450 Recompute port connection semantic errors on incremental build
DVT-3467 Formatting preference for vertical alignment tokens is greyed out
DVT-3470 Vertical alignment fails for trailing single line comment
DVT-3495 Formatting issue : Line wrapping comments should not split multi line comments
DVT-3499 Formatting region should keep starting line indent as reference
DVT-3508 Renaming a modport: "Unexpected error while checking new name"
DVT-3509 "Stop Current Rebuild Job" doesn't work when "Build Automatically" is enabled
Usability
DVT-3418 Clarify description of rule "CHSC coreboard Support"
DVT-3331 Clarify description of rule "OVM30b Virtual Interface Connection in Agent"
DVT-3333 Clarify description of rule "ARIO Active and Reactive Components"
3.0.10 (23 May 2012)
Bugfixes
DVT-3322 Fixed "See all available licenses" bug when license source contains multiple servers
DVT-3428 VCS error filter matches too much text for DFLT_OPT warning message
DVT-3459 Fixed a race condition in the license client
3.0.9 (16 May 2012)
Bugfixes
DVT-3249 External Builder error decorations are not updated on incremental build
DVT-3372 +systemverilogext+; +verilog1995ext+; +verilog2001ext+ should accept multiple extensions separated by +
DVT-3431 Internal builder preference "Restrict '*.v' and '*.vh' files to Verilog-2001 syntax" does not work
DVT-3435 Formatter fails on case blocks with nested begin-end blocks
3.0.8 (9 May 2012)
Enhancements
DVT-2739 Enable internal builder console should be default on
DVT-3214 Disable incremental compilation of big files should be default on
DVT-3240 Memory cleanup issues on successive project rebuilds
DVT-3367 Support for 'local::id' reference inside a foreach loop
DVT-3368 Support for non-standard 'typedef enum package_name::id {...}'
DVT-3369 Support for non-standard empty 'case endcase' (no case item)
DVT-3371 Improved (fast and low memory footprint) alghorithm for searching -y and -v libraries and libraries content
DVT-3392 Refresh "dvt_build.log" file when build is done
Bugfixes
DVT-2195 Using a recursive define '`define A A' hangs the parser
DVT-2859 Using defines for formatted numbers triggers false error (e.g. 4'd`CM_MAX_NUM_INV_PORTS)
3.0.6.4 (10 January 2012)
Enhancements
DVT-2812 Added support for mixture of `" and " in the macro text
Bugfixes
DVT-1709 Project Statistics freezes the GUI and cancel doesn't work
DVT-2809 Add to top files should make sure there's a newline before the appended filename
DVT-2810 Parse error on assert property (prop_name(alfa, (posedge(beta))));
DVT-2813 Wrong report of undeclared macro in macro strings (e.g. `"`UNDECLARED`")
DVT-2844 Too many open files exception when loading 1000s of empty files
3.0.6.3 (27 December 2011)
Enhancements
DVT-2352 Added $strobe, $monitor, $fopen, $fdisplay, $fstrobe $fmonitor and $fwrite in SV auto complete
DVT-2757 Added support for -file in .vlog_top_files
DVT-2802 Chance loading message for library files in console (e.g "scanning/loading library file")
DVT-2806 Improved recovery when missing macro definitions
Bugfixes
DVT-2421 References for system tasks do not work
DVT-2399 Do not show DVT_PATCH in macros view
DVT-2472 Autocomplete for '.triggered' doesn't work when sequence instance has arguments
DVT-2473 Autocomplete and hover for sampled value functions ($rose, $past, etc.) doesn't work
DVT-2475 Autocomplete for $display doesn't work inside initial statement
DVT-2485 Autocomplete and hover for random number system functions and methods doesn't work
DVT-2486 Autocomplete should not add () to sequence methods if they have no arguments
DVT-2559 No hyperlink and hover on cast expression
DVT-2680 Autocomplete inside xxx.randomize() with {...} block doesn't take into account the xxx scope
DVT-2697 UVM53 - accept calls for uvm_config_db#(uvm_object_wrapper)::set() instead of set_config_*
DVT-2776 Autolinked resources are no longer removed if autolink flag is unset
DVT-2783 Too many potential matches in a design, hyperlinks not working (usually ports on component instantiation)
DVT-2794 Deadlock when refreshing during a refactoring operation
DVT-2797 Right-click > Add to top files breaks lines on colon ':' character
DVT-2798 NullPointerException when warnings reported outside project
DVT-2800 Defines from -v compiled file are not seen by the -v compiled files that follows
3.0.6.2 (19 December 2011)
Enhancements
DVT-2778 Added a black DVT Theme
DVT-2793 DVT_PREDEFINED_PROJECTS_TARGET environment variable for predefined projects
Bugfixes
DVT-2777 Fixed DVT Theme selection dialog filter
3.0.6.1 (12 December 2011)
Enhancements
DVT-2727 Search for references takes too much time on big environments (e.g. 20s for 5k files)
DVT-2740 Prepacked distro performance increased due to "-Xverify:none" vmarg
DVT-2741 "Show heap status" activated by default in prepacked distros
DVT-2749 Adjust the error/warning message prefix to reflect the +dvt_keyword_set setting
DVT-2769 Parser performance issues when files containing preprocessing (`define, `ifdef) are included multiple times over big environments (over 5K files)
Bugfixes
DVT-2702 DVT CLI ListCompiledFiles should skip library topfiles
DVT-2720 Issues on collecting the comments in SV modules, programs and interfaces
DVT-2735 Autocomplete doesn't always work when extending parameterized classes
DVT-2745 OVM/UVM field editor does not open
DVT-2747 Files not included in top files are compiled as Verilog (default must be SystemVerilog)
DVT-2210 Duplicate semantic errors for enum literals
DVT-2337 Refactoring: option to preserve name collisions on rename
DVT-2343 Autoinstance: prepend u_ to instance name
DVT-2344 Autoinstance: The parameters name should be copied into the connector, instead of the default value
DVT-2345 Autoinstance: module parameters each have their own line
Bugfixes
DVT-2226 A macro defined in a file included several times should not be duplicated in autocomplete
DVT-2280 Support for non-standard 'cell' keyword used as identifier
DVT-2297 Search for references sometimes fails in symlinked files
DVT-2327 Module connection problem - false undeclared signal error when signal is declared inside a generate block
DVT-2342 Autoinstance doesn't work for computed params
3.0.4.2 (4 August 2011)
Bugfixes
DVT-2267 Text placed under an inactive preprocessing block should not trigger syntactic errors
3.0.4.1 (3 August 2011)
Bugfixes
DVT-2244 References/rename not working on symbolic link files that are linked resources in Eclipse
DVT-2256 Fixed problems related to readlink usage in Solaris scripts
DVT-2257 Changed "Xmx" memory settings to 1024m for 32bit and to 2048m for 64bit distros
3.0.4 (30 July 2011)
Deprecated
DVT-2239 Scripts: eclipse.sh, run_gui_mode.sh, run_batch_mode.sh are marked for deprecation; use instead: dvt.sh, dvt_sv_lint_batch.sh, dvt_sv_lint_gui.sh
Features
DVT-1134 Option to periodically save dirty editors
Enhancements
DVT-72 Refactoring scripts do not perform automatic checkout when using rev. control
DVT-81 Refactoring potential matches - quick filter/(un)check all
DVT-1823 The methodology (ovm_*, uvm_*, vmm_* etc) code templates available as file content code templates
DVT-1858 Linter right click on hit or check to waive
DVT-2012 Refactoring scripts are not performing changes inside DVT Auto-Linked folder
DVT-2048 Run Configurations dialog/Quick Run working set filtering options
DVT-2064 HtmlDoc misc enhancements
DVT-2068 Hierarchy view - quick search for members
DVT-2086 Template parameters are proposed in the order from template.config
DVT-2088 Ability to choose a project template from $PREDEFINED_PROJECTS when creating a new project from template
DVT-2105 Enable tool-tips when 'ALT' key is pressed
DVT-2107 Preconfigured HAL external builder
DVT-2152 Quick Filter code templates by name in preference pages
DVT-2178 When rename refactoring has potential matches - warn in the first page of the wizard
DVT-2207 HtmlDoc assertions in modules, interfaces and programs
DVT-2219 Multiple defines on a single line top files support (e.g '+define+DEF_1+DEF_2+DEF_3')
DVT-2159 Show workspace location in title bar
DVT-2225 Support for 'x_parameter_id_x' templates
DVT-2231 Add HINT predefined task tag
DVT-2235 Show builder errors in console with hyperlink
Bugfixes
DVT-2033 Macro expand and tooltip don't work after project restore
DVT-2047 Project delete and click macros view pops up a NullPointerException
DVT-2106 Hover shows wrong macro comment on the first define if macro is redefined
DVT-2118 DVT CLI failed to open files in the default text editor
DVT-2119 Adding multiple files to ignore list only adds the first file in the list
DVT-2128 Quick function hierarchy jumps to wrong location
DVT-2133 Inconsistency between the algorithm that reports the UNDECLARED_MODULE issue and the one that computes the files to be compiled using -y and +libext directives
DVT-2162 Help > DVT Quick Help broken links fixed
DVT-2170 A macro defined in a file included several times should not be duplicated in Macros View
DVT-2180 No tooltip on queue size() predefined method when queue's type is a type parameter
DVT-2205 Verilog Quick Import View filtering does not jump to first match
DVT-2209 Custom Dialog File/Directory choosers fail to open if no "question" is specified
3.0.3.3 (22 July 2011)
Enhancements
DVT-2081 dvt_cli.sh should also look for /bin/nc and /usr/bin/nc by default
DVT-2163 "table" used as an identifier, though it is reserved (accepted by some simulators)
Bugfixes
DVT-2181 Potential matches are not reported in search/refactoring
DVT-2185 A tooltip with long non-whitespace sequences (1000s of characters) freezes the GUI
3.0.3.2 (14 July 2011)
Bugfixes
DVT-2145 Avoid using resources in non-accessible state
DVT-2146 Close all editors when starting DVT with run_gui_mode.sh script to avoid having empty editors
DVT-2147 Accept non-standard construction: expression_or_dist between parentheses in constraint block
DVT-2155 Changed default initialization of preferences to avoid startup crashes in high load CPU scenario
DVT-2156 Fixed FlexLM Exception "ArrayIndexOutOfBoundsException" when using invalid license sources
3.0.3.1 (8 July 2011)
Bugfixes
DVT-2084 Automatically infer DVT_LICENSE_VERSION when DVT_LICENSE_FILE=FLEXLM
DVT-2088 Ability to chose a project template from $PREDEFINED_PROJECTS when creating a new project from template
DVT-1922 Predefined Project Wizard - notify on IOException when copying files
DVT-1946 "file content" template kind available on autocomplete
DVT-1959 External tools console links jump to resources in current working set
DVT-1998 Run Configurations should show quoted arguments when printing the executed command
DVT-2010 Predefined project wizard - option to override target directory
DVT-2021 Updated linux JRE in distribution to version 1.6.0u26 to avoid compiler crashes
DVT-2022 DVT Custom Dialogs - when checkboxOnValue or checkboxOffValue are specified, checkbox output should not contain the id
DVT-2023 Updated Clearcase plugin to the latest version in distribution
Bugfixes
DVT-1942 HtmlDoc misc bugfixes
DVT-1981 Questa 'Fatal' error filter added
DVT-1987 DVT fails to find modules/interfaces located in -v library files
DVT-1993 DVT CLI importProject takes project name from project folder instead of .project
DVT-2014 Capitalization of variables like __smallBigMedium__ when using template generation
3.0.1.1 (3 June 2011)
Enhancements
DVT-1403 .vlog_top_files : -y -v demote to warning
DVT-1573 Quick run documentation
DVT-1870 Custom dialogs documentation
Bugfixes
DVT-1811 Fixed editor macro expansion on expanding undeclared macros if selected together with defined macros
DVT-1696 Refactoring - 'Apply a refactoring script' typo
DVT-1874 Templates - Move these are global templates at the start of the dialog
DVT-1947 UVM/OVM field editor StackOverflowError
DVT-1948 Fixed parser error on parameter p = (0:1:2);
DVT-1954 Wrong "Number of macro instance parameters 1 not equal to macro define parameters 0" error reporting when parsing IUS xbus example
DVT-1956 Custom dialogs: SWT/XML Preview does not work for files outside of any project
3.0.1 (27 May 2011)
Enhancements
DVT-1290 Signal undeclared wires as errors when `default_nettype is none
DVT-1383 Added parser support for optional compiler directives: `default_decay_time, `default_trireg_strength, `delay_mode_distributed, `delay_mode_path, `delay_mode_unit, `delay_mode_zero
DVT-1762 DVT Custom Dialogs - configurable output format
DVT-1763 DVT Custom Dialogs - support for Combo and List widgets
DVT-1830 DVT Custom Dialogs - allow freeform IDs
DVT-1778 Add support for createSVProject to DVT CLI
DVT-1827 HtmlDoc - add import/export dpi/dpi-c tag to dpi functions and tasks
DVT-1828 HtmlDoc - strike-through font for deprecated methods
DVT-1886 HtmlDoc - new navbar category with references to external documentation (index.html)
DVT-1888 Macro expansion for redefined macro/defines
DVT-1923 Hyperlink for redefined macro/defines jumps to wrong (last) location instead of the most recent definition before the use
DVT-1895 HtmlDoc - optional references to external doc index.html on navbar
Bugfixes
DVT-1738 Ask for project rebuild after changing comment extraction preferences
DVT-1739 Add 0 (zero) to default values of "Skip # lines above" combo box in comment extraction preferences
DVT-1820 HtmlDoc - default values for function arguments
DVT-1825 Refactoring for clocking blocks is not permitted
DVT-1882 HtmlDoc - broken links in diagrams fixed
DVT-1915 context.xml file added to help system
3.0.0 (13 May 2011)
Features
DVT-1706 Add parser and views support for checker construct
Enhancements
DVT-1587 New quick help menu added (Help -> DVT Quick Help)
DVT-1829 Added assert/assume/cover/restrict property in Outline View
DVT-1841 Requesting using uvm_*_param_utils on parameterized classes in UVM2, UVM5, UVM10 linter checks and ovm_*_param_utils on parameterized classes in OVM2, OVM5, OVM10 linterchecks checks
DVT-1846 Generate list of loaded files (and their directories) from DVT using the CLI
DVT-1850 Expand `if[n]def arguments if they are defined as macros (non-standard construct)
DVT-1867 Option to set the path to Emacs executable
Bugfixes
DVT-1715 Remove lint configuration when the associated project is removed
DVT-1826 Refactoring allows renaming to same name if the text field is modified; the actual rename is done with garbage
DVT-1837 Override methods - add 'virtual' keyword for virtual functions
DVT-1840 Fixed parse error: clocking event in front of a property expression
DVT-1847 DVT viPlugin starts automatically with Eclipse activating DVT
DVT-1849 Erroneous macro expansion on macro call with macros as parameters
2.9.9.2 (6 May 2011)
Features
DVT-1756 Added OEM viPlugin in the prepacked distribution and update site
Enhancements
DVT-1618 & DVT-1735 Remove duplicate files from .vlog_top_file - made optional
DVT-1766 Added FlexLM IDLE Timeout
DVT-1810 Support non-standard construction - using select inside foreach index
Bugfixes
DVT-159 Rules with DISABLED status are skipped in linter
DVT-1815 +define+ in top files is broken if "remove duplicate top files" is enabled in internal builder preferences
2.9.9.1 (4 May 2011)
Enhancements
DVT-1655 HtmlDoc - Hide internal signals of an interface in the HTML documentation
DVT-112 Autocomplete: assign to a net is illegal in always blocks, do not show irrelevant signals
DVT-676 Semantic error on package import directly in a class scope
DVT-1433 New preference for auto-instance - preserve order of ports & comments
DVT-1440 External Tools - option to link to files from Console by short name
DVT-1571 New file wizard allows changing the templates parameters
DVT-1701 Expose -user and -configuration in eclipse.sh and other utilities
DVT-1737 User-defined primitive ports were added to Outline, Hyperlink, Content Assist
DVT-1729 Autoinstance for user-defined primitives added
DVT-1751 Add CSV editor to prepacked distribution
DVT-1779 Add support for openFile to DVT CLI
DVT-1793 HtmlDoc - Support for the JavaDoc standard tag @param (instead of @arg).
DVT-1794 HtmlDoc - Option added: generate documentation only for API under the project root
DVT-1795 HtmlDoc - Linking with external documentation sources
Bugfixes
DVT-159 Disable rule from waiver (not filtering the results)
DVT-1480 Fixed wrong parser error message when named port connection in module instance ends in a comma
DVT-1593 Fixed wrong references of a function declared without parentheses
DVT-1703 Correct code template: for a from b downto c step -1 => for a from b down to c
DVT-1750 Linter progress monitor shows different names
2.9.8 (15 April 2011)
Features
DVT-960 & DVT-1397 & DVT-1697 JavaDoc and NaturalDocs (HTML documentation)
DVT-1497 User-defined dialogs for Run Configurations
Enhancements
DVT-1455 Skip duplicate files in .topfiles (as physical path)
DVT-1543 Better progress reporting for Html documentation
DVT-1687 Add to Html documentation some user-defined links in navigation frame
DVT-1698 Added user-defined primitives to the internal dictionary, Types View, Outline, Content Assist, Instance Tree, Hyperlink and Layers view
DVT-1705 Added support for named generate blocks in hyperlink and content assist
Bugfixes
DVT-1653 Show the kind of entity in tooltips for classes, modules, programs, interfaces
DVT-1662 Removed "***INFO Parsing library ..." messages in eclipse started console
DVT-1663 Show/hide internal builder console, should not require a rebuild
DVT-1665 Internal builder console activated on incremental compilation
DVT-1671 Unable to use non-writable spelling dictionary
DVT-1722 Fixed parse error in more than two attribute instances
2.9.7.1 (1 April 2011)
Enhancements
DVT-1389 Show module references in HTML documentation
DVT-1477 Content assist port proposals when instantiating an interface
Bugfixes
DVT-1596 When function/task override by autocomplete cursor jumps to another part of the file
DVT-1602 Accept and signal non-standard construction static const in declaration outside classes
DVT-1605 Accept and signal non-standard placement of signing before data type in function declaration
DVT-1609 DVT_LICENSE_VERSION=1 not always shown in license not found pop-up
2.9.7 (25 March 2011)
Features
DVT-546 FlexLM support
DVT-1173 Quick access to run configurations (Quick Run)
DVT-1591 Option to show internal compilation log in console
Enhancements
DVT-1085 Linter license checking in GUI mode and option to wait (queue) for licence
DVT-1132 Internal builder options serialized in .dvt folder
DVT-1288 Class constraints in HTML Documentation
DVT-1351 Rebuild project using shortcut key (Ctrl + Alt + R)
DVT-1386 Interfaces and Modports in HTML Documentation
DVT-1435 OVM/UVM Field Editor - UVM_REFERENCE flag added
DVT-1439 OVM/UVM Field Editor - UVM_UNSIGNED by default for "bit", "reg", "logic", and other unsigned types
DVT-1498 Report an Issue - persistent user data and non-modal window
DVT-1508 Exclude API from HTML Documentation based on path filters
DVT-1520 Added "*.sva" extension to default SystemVerilog files extensions list
DVT-1535 Accept non-standard construction: identifier followed by bit-select or part-select without parentheses in delays
DVT-1568 Switch to the new license features
Bugfixes
DVT-1245 Non-standard semantic errors not shown in the linter
DVT-1366 UVM library in VCS does not work with the UVM preference page
DVT-1393 Strip off asterisks and start/end of comment (/****\ ... \****/)
DVT-1418 Dictionary not working with system variables
DVT-1425 Incremental performance degradation (memory) on big environments (~3000 types)
DVT-1456 Constructors can be referenced in the override menu
DVT-1496 DVT Auto-Linked should point to symlink instead of physical path when working with SOS database
DVT-1501 HTML Doc Generator only exports public class members
DVT-1503 Add from template - attribute name update in preview panel when duplicate file error
DVT-1505 Predefined Projects - IUS filters set by default
DVT-1512 Types Wiew Filter - Show UVM Types on last UVM version
DVT-1567 Content assist infinite loop if closing bracket has no corresponding open bracket e.g "list 0].^"
DVT-1580 Refactoring/references of _name triggers false possible matches for identifiers like some_other_name
2.9.6.9 (1 March 2011)
Features
Enhancements
Fixed UVM15b rule for UVM 1.0
Removed SQPT statistic from UVM 1.0 (not anymore relevant since `uvm_sequence_utils macros are deprecated)
Bugfixes
DVT-1426 UVM-INFO filter fixed
DVT-1488 Content Assist constructor override 'return super.new()' not alowed
2.9.6.8 (26 February 2011)
Features
DVT-560 Shortcut to select identifier at cursor (Shift + Alt + Up Arrow)
DVT-1073 Signal semantic warnings for non existing instantiated components
Enhancements
Adjusted UVM Compliance checking for UVM 1.0
DVT-1144 Added semantic checks for duplicate declarations of packages, modules, programs, interfaces, covergroups, events, module and interface instances, named blocks and typedefs
DVT-1280 Project Statistics optional full build before collecting information
DVT-1292 Show the module instance tree in the HTML Documentation
DVT-1391 Preference to control new lines before doc extraction
DVT-1393 Strip off asterisks and start of / end of comment
DVT-1395 Document structure fields in HTML Doc
DVT-1396 Document enum fields in HTML Doc
DVT-1476 Check for undeclared signals also in instances declared in interfaces
Bugfixes
DVT-1387 Modules and Interfaces should not be associated with package "none" in HTML Documentation
DVT-1390 Doc extraction for comments on the same line
DVT-1415 UVM11 compliance check fails on uvm_ref_flow_1.01ea
DVT-1422 Parse error on 'const A a = new;' used in classes
DVT-1431 Single "report an issue" instance
DVT-1467 Comments are extracted erroneously on enums
DVT-1481 Assert comments are not collected
DVT-1482 Hyperlink/tooltip/refactoring is wrong on assert having same name as a function
DVT-1484 Inline comment extraction doesn't work properly for function with arguments
2.9.6.7 (31 January 2011)
Features
Enhancements
Bugfixes
DVT-1378 UVM_INFO filter fixed
DVT-1379 IUS Stacktrace filter fixed
2.9.6.6 (27 January 2011)
Features
DVT-86 Override functions GUI
DVT-1166 Support for adding Template Components
Enhancements
DVT-150 Report lining alive during long-running checks
DVT-944 Jump between macro parameters using tab when macro autocomplete is invoked (similar with function arguments)
DVT-1136 Change file permission dialog for refactoring
DVT-133 When adding Verilog nature, .dvt and .vlog_top_files are created with default content if they don't exist
DVT-294 When project has no top files, you can open '.vlog_top_files' for editing right from the warning dialog
DVT-765 New project wizard - mention how Top Files and INCDIR can be configured after the wizard is completed
DVT-766 Update documentation for OVM to UVM Migration
DVT-942 Show line numbers in editor by default
Bugfixes
DVT-735 Internal builder semantic warning disable option not working
DVT-935 Multiline comment doesn't appear in generated documentation or tooltip
DVT-923 Solaris SPARC GTK crash in Navigator
DVT-993 External tools - console hyperlinks don't jump in source files with unknown contenttype
DVT-1014 Parser slowness related to casting type support for constant primary (see DVT-914)
DVT-1017 Autocomplete should not suggest anything after a number (or after a number followed by dot)
DVT-1022 Wrong UNDECLARED_SIGNAL in module instantiation when signal is declared inside a generate block or is returned by a function and when wildcard named port connections ( .*) is used
2.9.5.6 (26 October 2010)
Bugfixes
DVT-914 Cast should accept constant expression as casting type
DVT-924 Recognize inner classes defined in a parent class
DVT-937 Wrong syntactic error reprort for case... default:/*comment*/
DVT-938 Wrong non-exsiting class notification for nested classes
DVT-939 Accept multiple coverpoints on different array elements
2.9.5.5 (20 October 2010)
Enhancements
Misc Documentation Updates
Bugfixes
DVT-178 Project statistics filters
DVT-643 Ctrl+PgUp/Ctrl+PgDn navigation between editors gets stuck at the diagram editor
DVT-762 Wrong parser error on :/*
DVT-763 Module parameters without parens
2.9.5.4 (11 October 2010)
Enhancements
Linter:
OVM/UVM Rule PKLD
Rule CHEX - check only concurrent assertions and excpects
DVT-11 Print executed command for launch configuration and external builders
Bugfixes
Linter misc. bug fixes
DVT-13 External builder console content not shown after changing the build command
DVT-727 External tools NC-Verilog filter patterns do not support numbers in error ID
DVT-738 Signal an error if inside expression doesn't have {}, or has a range without []
DVT-739 Signal an error if unsized dimension [] is used as a packed dimension outside a DPI import
2.9.5.3 (4 October 2010)
Enhancements
DVT distribution release includes "DVT SV Language User Guide" PDF
Linter:
Added ruleset kind specific icons in Linter GUI
Added Export to HTML support for different rulesets (subtitle, browser icons, descripton)
Bugfixes
DVT-672 Search for macro declaration without including layers returns no results
Added support for simple regular expressions in waivers message pattern
Added pragma waivers (code waivers)
OVM/UVM Rule PKVD
OVM/UVM Rule PKFN
OVM/UVM Rule PKVR
OVM/UVM Rule DCDC
OVM/UVM Rule DCRN
Bugfixes
DVT-640 External library (-y) search, sort candidates using +libext+ order
DVT-641 Search for the unresolved references of the modules compiled from library
DVT-652 Folding issue for export "DPI"
DVT-659 Console hyperlink detection using working directory
DVT-664 Support for `begin_keywords "1800-2005"
2.9.5.1 (27 September 2010)
Enhancements
Added semantic checks for duplicate declarations of classes, functions, tasks, fields, parameters, function arguments, covergroup arguments, coverpoints, covercrosses, struct and union members
Added additional assertion templates
OVM Compliance Standard Checks
Rule OVM2 - exclude macros check in virtual classes
Rule OVM5 - exclude macros check in virtual sequences
Rule OVM6 - exclude the body() method check in virtual sequences
Rule OVM8 - exclude the super.pre_body() and super.post_body() calls check in virtual sequences
Bugfixes
DVT-656 Autocomplete issue when parameterized classes follow
DVT-678 Accept `ifdef, `else, `endif on the same line
DVT-679 Accept the third parameter of $width() as optional
Accept timeunit and timeprecision in program construct
Fix wrong warning signaling when a parameter is used for module instance port binding
Fix for unresolved components references in library
Fix for symbolic link files pointing to SOS database
2.9.4 (14 September 2010)
Features
What's new in DVT? button for quick online access to this page
Auto-linked resources
Rename refactoring
Refactoring scripts
Added run_dvt_from_rawtokens.sh script for creating and opening a DVT project from raw tokens file
OVM Compliance reports hits in the Problems View
Project statistics
Enhancements
OVM Compliance also reports non-standard SV constructs
VMM project property page supports vmm.sv directly under $VMM_HOME
Report semantic error if a function is implemented outside a class but not declared as external
OVM2UVM migration - support for UVM-1.0ea kit
Project-level code templates
eclipse.sh script can import settings from another workspace
eclipse.sh script can import an existing DVT project
License server releases license when client disconnects
Hierarchy and Instance Tree views show instructions when content is empty
Multiple selection support for 'Add to top files' in navigator right-click menu
Generic launch configurations can infer Project & Working directory from navigator selection
Sharable settings for HTML documentation wizard
Automatic instantiation of modules sorts ports as in/out/inout
Misc parser enhancements
Misc performance enhancements
Bugfixes
OVM Compliance Waivers GUI is now working properly in KDE
External builders not called when invoking OVM Compliance
.vlog_top_files supports +define+ without value specified
.vlog_top_files does not take into account anymore the order of +defines
Semantic search reports method references in all object-oriented hierarchy
HTML documentation wizard displays multi line comments
Highlight matching begin - end, function - endfunction etc. on double click.
Console hyperlinks by filters in Generic Launch Configuration. See
Run Configurations.
Support for
+incdir+<path> , -incdir <path> , +define+<DEFINE> , -define <DEFINE>, -v <path>, -y <path>, +libext+<suffix> in Top Files.
Support for defines at the project level. Useful when invoking 3rd party (Project Properties -> Verilog Language -> DEFINE).
Fixed '//' comment handling in macro invocation parameters.
2.3.0 (27 January 2009)
To specify
Top Files, INCDIR etc. you can also directly edit the corresponding files
<project_dir>.dvt/.vlog_top_files, <project_dir>.dvt/.vlog_inc_dir etc. and use:
-f <file_name>
system variables
absolute paths
comments (//,--,#)
You can browse and search 3rd party documentation directly from Eclipse. See
External Documentation.
You can build a project using 3rd party compilers. See
External Builders.