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-12692 Trigger unexpected token semicolon (‘;’) error after if…else constraint expression
DVT-12693 Build config (ius.irun compat mode): Do not report errors when pointing -uvmhome to a UVM copy missing the “additions” extension
DVT-12695 Sometimes NullPointerException is thrown after full build
18.1.40 (7 December 2018)
Performance
DVT-12612 Improve implicit signal declaration time for large mixed projects
Features
DVT-11589 Add new “Show Instances” hyperlink action to see all instances of a Verilog/VHDL design element
DVT-12497 Add new “Open instance” hyperlink action to jump from a module/entity to its instance (in the current breadcrumb navigation bar context)
Enhancements
DVT-9550 Build config: -uvm/-uvmhome in ius.irun mode should also add CDNS-1.2/additions/sv incdir and cdns_uvm_pkg.sv topfile
DVT-12326 DVT CLI: Ability to create resource filters that match symlinks using -exclude|include flags
DVT-12363 Build config: When UVM files are not found in <uvmhome>/src fallback to <uvmhome>/sv/src
DVT-12572 Ability to disable the read-only indication for the PVerilog editor
DVT-12624 Explicitly declare Quick Assist: Add edit box to packed dimension
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-11929 Syntax Coloring: Highlight constraint identifiers
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
18.1.2 (2 March 2018)
Performance
DVT-10536 Improve Show Constraints performance
DVT-10762 Improve UVM Components Diagram generation performance
Enhancements
DVT-11346 Add non-standard support for class objects used in binary logical operators
Bugfixes
DVT-9795 Build config: +dvt_auto_link_file sometimes triggers “Illegal attempt to modify an immutable tree” exceptions
DVT-11214 Wrong highlight on search view for dot star (.*) matches
DVT-11300 Syntax Coloring: String color in Build Config Editor is updated only when reopening the editor
DVT-11310 Xilinx Vivado Auto-config should include recursively referenced IP files
DVT-11322 Add NON_STANDARD support for arrays in event control operations
DVT-11330 Fixed sun.security.validator.ValidatorException by updating JRE certificates
DVT-11332 Platform freeze after full build due to race condition
DVT-11352 Prevent sporadic null pointer exceptions during project clean
DVT-11361 Fixed VCS debugger integration startup issues
18.1.1 (22 February 2018)
HIGHLIGHTS
Note: Some of the features below were rolled-out in 17.1.# hotfix releases for early adopters.
Breadcrumb Navigation Bar in editors and design diagrams
UPF/CPF files analysis and power domain visualization. See Low Power Format Support
Enhanced diagram refinements. See Diagram Filters and Diagram Toolbar
Redesigned UML Diagrams engine (look and feel, functionality, performance)
Simplified FPGA projects bring-up for Xilinx ISE/Vivado and Intel(Altera) Quartus Libraries Compilation
Semantic source code coloring
Coloring of editor icons and view labels per project. See Project Colors.
REMOVED
DVT-10341 Removed Eclipse accounts toolbar button in Eclipse 4.7 (Oxygen)
DVT-11246 Removed Eclipse 3.8 and 4.5.1 distros
DVT-11287 Replaced dvt_kit_installer.sh PERFORCE with PERFORCE.2015 and PERFORCE.2016
Features
DVT-3869 Breadcrumb Navigation Bar in HDL diagram editors
DVT-5699 Add Low Power Format Support - UPF and CPF power domain visualization
DVT-6671 Ability to navigate up in the design hierarchy from an HDL editor
DVT-7015 Ability to automatically configure DVT project build starting from an existing Xilinx ISE/Vivado project
DVT-7885 Breadcrumb Navigation Bar in HDL editors
DVT-8139 Ability to automatically configure DVT project build starting from an existing Intel(Altera) Quartus Libraries Compilation project
DVT-10072 Ability to navigate up in the design hierarchy from an HDL diagram
DVT-10259 & DVT-11245 Add Perforce 2018 in DVT distros
DVT-10934 Ability to show all connections of selected instances in a Schematic diagram
DVT-11239 Add Lua plugin in DVT distros
DVT-11244 Update all distro plugins to the latest version
DVT-11266 Ability to automatically configure DVT project build starting from an existing Xilinx ISE/Vivado project
DVT-11274 Ability to show connections between selected instances in a Schematic diagram
Enhancements
DVT-10940 Add auto-complete functionality to the HDL diagram filters dialog
DVT-11275 Ability to use diagram-relative paths in HDL diagram filters
DVT-11278 Add unique IDs to non-standard checks
DVT-11297 New Quick Fix: Declare signal for ILLEGAL_IMPLICIT: Illegal implicit declaration of ‘signal’ when `default_nettype set to none
Bugfixes
DVT-10904 XML files in hidden folders are not validated by the XML plugin using the DTD (patch for Eclipse 4.4.1, 4.6.3, 4.7.2)
DVT-11211 No error reported in timing checks function calls which use an undeclared notifier
DVT-11212 No error reported in typedef class/covergroup on class/covergroup name when not declaring them
DVT-11213 Syntax Coloring: class/covergroup identifier not properly highlighted on “typedef class/covergroup id”
DVT-11292 Deadlock when generated default.build.auto.X file is refreshed during build