3.3.8 (24 May 2013)
Performance
DVT-5010 Performance improvement on post build resolve import (RI) and check for duplicate (RD) steps
Bugfixes
DVT-5011 Missing tooltip and content assist for rand_mode() function and task on rand/randc declared fields
DVT-5012 Missing tooltip/hyperlink and content assist on implicit iterator of lists (e.g list.find_index(my_index) with { my_index = index; })
3.3.7 (17 May 2013)
Enhancements
DVT-3139 Allow creating a new file under the DVT Auto-Linked folder using the New File Wizard
DVT-4961 References of a port when using list of instances works only for the first instance (potential matches for the subsequent instances)
DVT-4963 Non-standard support for module instantiation without instance name
DVT-4981 Non-standard support for keyword ‘design’ used as an identifier (e.g. ‘modport design (…)’)
DVT-4982 Support for Aspect Oriented Programming (AOP) using +dvt_enable_sv_aop flag in *.build configuration files
DVT-4991 Code templates changes: removed ‘uvm_1_0_ea’ templates and renamed ‘uvm_1_1’ to ‘uvm’
Bugfixes
DVT-4815 Fixed MacOS dot crashes by disabling orthogonal routing option for this platform
DVT-4834 Files under DVT Auto-Linked roots are not removed when added as linked resources
DVT-4959 Registration macro for array of events is not computed correctly
DVT-4962 Macros should not be expanded inside strings (e.g. “`DEF_NAME = “ should not change if DEF_NAME is defined)
DVT-4968 Smart log styles don’t work for run configurations
DVT-4983 Wrong location of tooltips/hyperlinks at left word boundary
DVT-4993 Prevent a dictionary restore when a full build will follow
3.3.6 (27 April 2013)
CLEANUP
DVT-4944 Renamed “Trace in Design” as “Trace Drive and Load” to reflect the changed functionality
Enhancements
DVT-4661 Build Config: turn off “Unknown directive” warnings by default
DVT-4662 Build Config: add support for +dvt_enable_unknown_directive_warnings
Bugfixes
DVT-4626 On MacOS dvt.sh issues an error (tee: illegal option – -)
DVT-4803 Custom Dialogs: Directory Files Listing widget presents an empty list on the first run
DVT-4879 Expand macros defined like `define a_macro(arg) `macro1``arg`macro2 according to compatibility mode
DVT-4904 Non-standard support for missing return type of a method prototype ‘function foo()’
DVT-4910 Non-standard support for hierarchical method call in ‘foreach’ construct (e.g. foreach(a.b.foo().an_array[ i ]))
DVT-4922 Project right click > Add to default.build should work if .dvt directory does not exist or is empty
DVT-4923 Project right click > Add to default.build should refresh default.build file after updating it
DVT-4938 Trace Connections View doesn’t show the vertical scrollbar
DVT-4941 Project right click > Ignore Files does not add the correct path to default.build
DVT-4943 DVT Wizards menu entries not visible in DVT Perspective in project right click menu
DVT-4947 Some images are not displayed in the built-in documentation
DVT-4956 Reapply checks in the linter GUI not working after rebuilding the project
3.3.5 (22 April 2013)
REMOVED
DVT-4900 Predefined Projects: uvm-1.1(a,b,c)_ubus projects removed
Enhancements
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-4624 Unsupported syntax
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. )
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)
New HTML Documentation wizard with support for mixed language projects (see Export HTML/PDF Documentation)
REMOVED
DVT-4370 Removed support for pre DVT 2.9.7 local licenses (DVT_LICENSE_VERSION is not used anymore)
Deprecated
DVT-4575 dvt_trap.sh is deprecated by Run Configuration Session Type
DVT-4577 dvt_xterm.sh is deprecated by Run Configuration Session Type
Features
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-4351 Missing toolbar labels (in Window -> Customize Perspective -> Toolbar visibility)
3.2.6 (19 November 2012)
Enhancements
DVT-4075 Added ‘add directory as incdir’ action (right click on a directory -> Project Menu -> Add as Incdir)
DVT-4185 Added Custom Dialog screenshot to documentation
DVT-4216 Right-clik on a folder in DVT Auto-linked and Link Resource in Project Root
DVT-4254 Inserted code template by drag & drop from Templates view now indents the code
DVT-4257 Added a Build tab for DVT Generic Launch Configuration
DVT-4282 HtmlDoc - option added to remove “by <username>” watermark in the generated .html pages
DVT-4285 Update the problem markers differentially
Bugfixes
DVT-3888 Skipped/Ignored files are not properly decorated
DVT-4137 Code templates editor now has the same background color as the DVT editor
DVT-4240 Bad begin/end delimiters matching (by double-click) due to assert property
DVT-4259 Tracing signal missing connections when signals declared inside generate block
DVT-4269 Slow editing when block selection mode is used on hundreds lines of code
DVT-4270 System variables are not translated for -uvmhome directive
DVT-4271 UVM library path is not computed correctly from -uvmhome directive
DVT-4280 Incremental build duplicates errors when file is a symbolic link
DVT-4283 Sometimes opening a file causes its error markers to disappear
DVT-4284 Incremental build disables marker limits for the semantic problem markers
DVT-4286 In default.build, some windows paths are interpreted as unicode
DVT-4290 In vcs compatibility modes, un-escaping of strings does not work correctly in argument files included with -file directive
DVT-4297 Code Templates View hangs when creating a new template
DVT-4300 Sometimes semantic errors are not restored at platform restart
3.2.5 (6 November 2012)
REMOVED
DVT-3975 Removed outline view link with editor feature (not always working correctly on lazy tree)
Enhancements
DVT-3827 Update error markers when opening a file that has errors but no markers (due to Problems View marker limits)
DVT-4212 Automatically infer arguments for macros aliases
DVT-4221 Ability to Show Instance Tree on right-click on a node in the Instance Tree View
Bugfixes
DVT-3565 HTML Documentation - Extract comment from output/input port declaration
DVT-4132 Custom dialog example missing from File > New > Example menu
DVT-4146 System variables not expanded for +dvt_compilation_root directive
DVT-4162 Auto-complete inside ‘if (…)’ in an always block does not show wires and ports
DVT-4187 In tooltip, local variable name is replaced with internal __identifier__
DVT-4189 Escaped identifier and identifier are semantically same element
DVT-4200 Un-escaping of strings in default.build does not work
DVT-4220 Wrong notification about empty default.build when using dvt_sv_lint_gui.sh
DVT-4224 Missing connections between submodules in module flow diagram
DVT-4237 Some compile options like +libext+ or -y, -v are evaluated globally and not per invocation
DVT-4260 Preprocessing defines management across multiple invocations in default.build is broken
DVT-4261 Wrong syntax error on ‘for’ generate loop following a block definition
3.2.4 (26 October 2012)
Enhancements
DVT-3607 Compile Order View - Ability to see where a file is included from. See Compile Order view
DVT-4095 Support for non-standard hierarchical identifier for cover point inside ‘binsof’ specification
DVT-4097 Support for non-standard array of typedef struct data type
DVT-4102 Predefined Projects - uvm-1.1c library and uvm-1.1c_ubus project added
DVT-4103 Support for non-standard specify $width ( negedge clr, 1, , notif );
DVT-4104 Support for primitive without a table (the table can be in protected code)
DVT-4106 Support for nonstandard typedef covergroup
DVT-4183 Support for non-standard empty arguments list ‘()’ when arguments are declared inside function/task body”
Bugfixes
DVT-4084 Enter after /** regenerates comment leading to a wrong comment e.g. /** * * * */ * * */
DVT-4098 Compilation errors on “let” constructs
DVT-4105 In ius.irun compat mode the -uvmhome directive searches for ovm_pkg.sv instead of uvm_pkg.sv
DVT-4126 New Project Wizard - Unable to create a project when the project location is changed
DVT-4176 Build Config Editor: incorrect autocomplete proposals for +dvt_e_sn_which
DVT-4177 Build Config Editor: no tooltip for directives that set internal builder properties
DVT-4182 Compilation errors on macro parameters declarations on multiple lines
DVT-4188 in ius.irun compatibility mode, DVT does not recognize the -ccext flag
DVT-4205 Fixed custom ruleset checks name based on library attribute
3.2.3 (17 October 2012)
Enhancements
DVT-554 Dropdown for external build button: invoke a certain external builder. See How to invoke external builders
Bugfixes
DVT-4088 New Project Wizard - add option to specify the project’s name. See Open a Project
DVT-4092 New File Wizard exception when creating files that are not associated with DVT editors
DVT-4093 Html Documentation - Exception on wildcard index type for associative arrays
3.2.2 (12 October 2012)
Enhancements
DVT-3618 Instance Tree View: option to copy instance path (right-click menu).
DVT-4045 Store predefined diagrams (and diagrams generated via shortcuts) in the dvt_diagrams/ directory
Bugfixes
DVT-4078 For certain irun versions, in ius.irun Compatibility Mode, the -ovm/-uvm directive does not infer correctly the irun installation location
DVT-4079 Code templates not visible when creating them from the Code Templates View
3.2.1 (11 October 2012)
Enhancements
DVT-4062 Show busy indicator when generating large diagrams
DVT-4066 Also dump “generate blocks” in instance tree dump
DVT-4067 Improve instance tree view performance on trees over 100k elements
DVT-4072 Ability to include ports by name in module diagrams
Bugfixes
DVT-4071 Selection slow-down in DVT editors
DVT-4073 Too many view (instance tree, types, layers, etc.) update notifications received during build
3.2 (9 October 2012)
HIGHLIGHTS
Support for multiple build configurations.
Enhanced the support for mixed language projects. Hyperlinks, design hierarchy, tracing and diagrams work across Verilog and VHDL.
Unified default.build instead of .edt_top_files, .vlog_top_files and .vhdl_top_files. See Build Configurations.
Enhanced Design Diagrams including colors, click-through design hierarchy and bread-crumb.
Enhanced Trace Connections by analyzing concatenations, bit selection and assign statements.
Out of the box Architecture UML Diagrams and Sequences UML Diagrams.
REMOVED
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-1088 Support for multiple build configurations. See Build Configurations.
DVT-2846 Mixed Language Support: Unify .*_top_files under default.build. See Build Configurations.
DVT-3085 Autocomplete in *.build and command (*.f) files in general
DVT-3577 Mixed Language Support: Module diagrams for mixed Verilog and VHDL projects. See Design Diagrams.
DVT-3890 Mixed Language Support: New editor for *.build files. See Build Configurations.
DVT-3893 Mixed Language Support: Unify the wizards for creating projects and files
DVT-3907 Mixed Language Support: Unify the external builders. See External Builders.
Enhancements
DVT-68 Support for compilation root specification in default.build. See All Build Directives.
DVT-554 Dropdown for selecting a specific external builder. See External Builders.
DVT-2608 Cross language check when reporting undeclared components/modules
DVT-3089 Propagate system variables to external tools integration. See External Tools Integration.
DVT-3246 Semantic error for duplicate port connections in an instance
DVT-3252 Improved file navigation for the files exceeding 10K lines
DVT-3335 Support for generate blocks for refactor connect ports
DVT-3354 Option to hide typedefs in the select types dialog for class diagrams. See UML Diagrams.
DVT-3355 Option to hide the ovm/uvm package types in the select types dialog for class diagrams. See UML Diagrams.
DVT-3356 Out of the box UML Diagrams: Architecture diagrams and Sequences diagrams. See Architecture UML Diagrams and Sequences UML Diagrams.
DVT-3359 Trigger diagrams from the Types View, Instance Tree View and Editor context menu. See Design Diagrams.
DVT-3397 +dvt_init+ should behave like a new parsing invocation. See Build Configurations.
DVT-3491 Issue warning when dvt_cli doesn’t get both arguments for -map. See Command Line Interface.
DVT-3522 Include instances with undefined types in Module Diagrams. See Design Diagrams.
DVT-3541 Updated predefined projects. See Predefined Projects.
DVT-3555 Customize graph direction (e.g. top-bottom, left-right) for Module Diagrams. See Predefined Projects.
DVT-3556 Context menu shortcuts when Tracing Ports for Trace Drive, Trace Load. See Trace Connections.
DVT-3559 Context menu shortcut for Module Diagrams to open subinstance diagram. See Design Diagrams.
DVT-3578 Add support for +dvt_skip_compile+ directive in default.build. See Build Configurations.
DVT-3586 Module Diagrams: ability to navigate back from submodule diagram. See Design Diagrams.
DVT-3589 Trace Connections across array selection (i.e. connecting an instance port to several bits selected from a bus). See Trace Connections.
DVT-3590 Show signal flow across array selection in Module Diagrams. See Design Diagrams.
DVT-3592 Module Diagrams: extend functionality to include simple assignments when determining connections. See Design Diagrams.
DVT-3603 Shortcut for opening submodule diagram. See Design Diagrams.
DVT-3615 Customize the “u_<module name>” module instance name when using content assist (auto-instance). See Module Automatic Instantiation.
DVT-3659 Trace Connections through assign statements. See Trace Connections.
DVT-3680 Use customizable colors in module flow diagrams. See Design Diagrams.
DVT-3691 Refactor add port ability to add ports of other types like: logic, structure, multidimensional arrays. See Add New Port to Module.
DVT-3715 Include instances of undefined type when Tracing Port Connections. See Trace Connections.
DVT-3729 Support concatenations when tracing connections. See Trace Connections.
DVT-3751 Add a -perspective switch to the dvt_cli.sh createProject command. See Command Line Interface.
DVT-3762 Refactor connect instances support for array of instances. See Connect Instances Across the Design Hierarchy.
DVT-3788 Improve semantic checks for modules with concatenated ports when using .* notation
DVT-3796 Add external tools variable containing the path to current build file. See External Tools Integration.
DVT-3819 Trace Connections through concatenated port aliases. See Trace Connections.
DVT-3824 Support for case-insensitive directives in ius compatibility modes. See All Build Directives.
DVT-3857 Tooltip colors (mouse hover, folding, errors) can be configured from Preferences -> General -> Appearance -> Colors and Fonts
DVT-3886 Mixed Language Support: Unify “Nothing to compile” dialog with the ability to dismiss per session
DVT-3908 dvt_plugin_installer.sh for customizing the Eclipse installation works with any update site
DVT-3892 Update predefined projects. See Predefined Projects
DVT-3923 Signal error when multiple -work flags are provided for the same invocation, and only consider the first one. See Build Configurations.
DVT-3926 Alias +dvt_setenv+ to +dvt_env+. See Build Configurations.
DVT-3927 Warn when encountering unknown +dvt_ directives in default.build. See Build Configurations.
DVT-3948 Prompt for project selection when rebuild/clean is triggered if no project is selected
DVT-3953 Keyword-set support for ius.irun -v95 compatibility. See Build Configurations.
DVT-3968 Trace Connections across Arrays of Instances. See Trace Connections.
DVT-3969 Trace Connections across wires inside Blocks. See Trace Connections.
DVT-3972 Add Module Diagrams support for concatenation {signal1, signal2} in instance Port Connections. See Design Diagrams.
DVT-4003 Build configuration directives for controlling build log: +dvt_build_log_to_console, +dvt_build_log_to_file, +dvt_build_log_file
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 How to adjust the console logs filters matching parameters?)
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 How to copy the full path to the file in the current editor?)
DVT-3920 Improve duplicate error messages and debugability
Bugfixes
DVT-3644 Refactor connect generates code inside comments
DVT-3779 Refactor connect issue when instance name and module name are the same
DVT-3782 Refactor connect issue when module name is any substring of the word “module”
DVT-3783 Refactor connect issue when instance name is any substring of the instantiated module name
DVT-3784 Refactor connect issue when connecting two instances of the same module generates ports that are positioned wrong
DVT-3785 Refactor connect issue when an instance is inside an if-block that is inside a for-block
DVT-3961 Refactor connect issue when instances or modules are inside a #ifndef-block
DVT-3956 When opening an auto-linked file from a run configuration console link it is opened as outside project
DVT-3957 Updated Clearcase plugin to latest to fix a compare from history bug
DVT-3962 Fixed default radix for OVM Field Editor
DVT-3963 Fixed OVM Field Editor adding default radix for UNSIGNED fields without user’s explicit action
DVT-3964 Fixed OVM Field Editor event fields registration
3.1.11 (7 September 2012)
Enhancements
DVT-3701 Directives for controlling file extension to Language Syntax mapping
Bugfixes
DVT-3915 Internal builder logs - missing highlighting & hyperlinks
DVT-3928 When opening an auto-linked file through dvt_cli.sh it is compiled out of any context
DVT-3929 Content assist and hyperlink issues when using ‘this’ followed by a local (private) member (e.g. “this.local_member.some_API”)
DVT-3932 Updated Clearcase Plugin to fix diff view problem
3.1.10 (1 September 2012)
Enhancements
DVT-3638 Formatting option not to indent module content
DVT-3875 Updated Terminal plugin and added terminal colors in DVT themes
DVT-3887 Added launch configuration example for Questa on Windows (in uvm-1.1_ubus predefined project)
DVT-3901 Added support for non-standard goto repeat ‘[->’ and non-consecutive repeat ‘[=’ operators after non-boolean expressions
DVT-3916 Added indication for ‘rand’ class properties in HTML documentation
Bugfixes
DVT-3137 Added exit to launch configurations interactive shell example to prevent throwing DVT in background
DVT-3272 Formatting module instance declaration the same way we format instance module declaration
DVT-3290 Formatting line wrapping skips lines ending with literals
DVT-3306 Formatting should indent `ovm_field*/`uvm_field* macros
DVT-3319 Formatting issue for vertical alignment
DVT-3346 Formatting region is not kept after format
DVT-3727 Formatting issue with ‘{}’ between ‘()’
DVT-3807 Logger exceptions occur when restoring project rght after platform startup
DVT-3872 Unexpected char errors due to non-ASCII chars in build files
DVT-3873 For semantic errors, the file compile index should not be reported in the console
DVT-3878 Creating waiver from hit should include a message pattern
DVT-3894 HTML Documentation - macro comments not visible
DVT-3897 Predefined macros for compatibility modes should not trigger warnings on user redefinition
DVT-3898 Whitespace after a no-value macro definition changes macro value (redefined warning issued)
DVT-3900 DVT_SV_ENABLE_MIXED_VERILOG_MODE=false doesn’t work
DVT-3905 Fixed dvt_sv_lint_gui.sh deprecated argument parsing
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
Bugfixes
DVT-3757 Fixed “Connect Ports” button
DVT-3767 Fixed linter rerunning failed checks twice
3.1.4 (10 July 2012)
Enhancements
DVT-3490 Ability to avoid full build when importing a project, by restoring from a saved snapshot
DVT-3717 Performance issue on checking and auto-declaring signals connecting module instances
DVT-3718 Added support for non-standard missing timing check limits on $setuphold() syntax
DVT-3725 Ability to specify custom per-project location for the DVT database with +dvt_db_location flag in default.build
DVT-3734 Changed linter rule IDs from OVM to XVM
DVT-3736 Removed linter user_prefs and default_prefs files and flags
DVT-3737 Added linter manual_checks_status.xml to store the status of manual checks from GUI(replaces user_prefs)
DVT-3738 Added linter user_notes.xml to store the user notes form GUI (replaces user_prefs)
DVT-3739 Deprecated linter flag -ovm_prefs and replaced it with -linter_preferences
Bugfixes
DVT-3716 No incremental compilation on non-default extensions even if file associations and content types are properly set
DVT-3719 False non-existing port when using ‘.port(expression)’ declaration syntax
DVT-3731 Waivers are not applied at project restore
DVT-3735 Fixed linter gen_rulepool_doc for UVM with -uvm flag
DVT-3746 Fixed argument testing problem in dvt_sv_lint_gui.sh
DVT-3752 Macro replacement fail when provided arguments are strings and first string contains the second argument name
3.1.3 (2 July 2012)
Enhancements
DVT-572 & DVT-3328 Added a linter preference for considering NOT_APPLIED as PASSED, ERROR or NOT_APPLIED
DVT-1321 Added Reapply Failed Checks button in Linter GUI
DVT-3389 Added search icon in the generated HTML documentation
DVT-3403 Linter preferences tab will be grayed out when the preferences file is not writable
DVT-3569 Added support for non-standard syntax: “for (++count; count < 10; ++count)”
DVT-3574 Show only files with errors in Compile Order View
DVT-3584 Trace Connections - extend functionality to trace through simple assignments
DVT-3588 Added progress dialog for Directory Files Listing widget (Custom Dialogs)
DVT-3615 Customize the “u_<module name>” module instance name when using content assist (auto-instance)
DVT-3634 Added server name and license count on DVT License Info Page
Bugfixes
DVT-3150 Match begin - end for “property - endproperty” does not work
DVT-3416 Hierarchy View presents implicit constructor
DVT-3505 Tooltip and proposals not working when no explicit import package directive
DVT-3579 HAL Builder - errors and warnings from the external builder are not visible in the problems view
DVT-3609 Resource Filters Dialog - ignore a directory linked to one of its parents
DVT-3616 Internal error when using +dvt_env+<var> without assigning a value
DVT-3630 Should only invoke internal builder when asking for project rebuild
DVT-3646 Fix parameter declaration for non-ANSI header for refactoring
DVT-3647 Fix parameter declaration for ANSI header for refactoring
DVT-3648 Fix code generation for ANSI header port and port direction for refactoring
DVT-3651 Remove class property ‘NON_STANDARD variable dimension in constant declaration’ to avoid inconsistency
DVT-3658 Internal builder preference “Restrict ‘.v’ and ‘.vh’ files to Verilog-2001 syntax” does not work when using .vlog_top_files
DVT-3670 Mark occurrences stop working on the first cursor change when repeatedly deleting a line
DVT-3674 Fix instance list for refactor connect
DVT-3676 Path wildcard not taken into account when using only ‘?’
DVT-3692 Resource filters & CLI: -excluded folder doesn’t show up in project, but it shows as unexcluded in resource filters
DVT-3694 Hyperlink to `included file jumps to another file with same name
DVT-3702 dvt_cli.sh documentation errata: excludes managed by DVT’s Resource Filters UI are only those specified by projectRelativePath
3.1.2 (15 June 2012)
Enhancements
DVT-2907 Document Compile Waivers.
DVT-3488 Support translate_on and translate_off pragmas All Build Directives.
DVT-3542 VCS.vlogan compatibility mode - add +define+VCS to list of built-in defines
DVT-3543 Warn deprecated directive usage in build config files
DVT-3393 Added event ‘triggered’ property
DVT-3554 DVT sanity check - check for available space in .eclipse location instead of “home”
DVT-3583 Instance Tree View - ability to dump to file the list of autodetected top modules
Bugfixes
DVT-3350 Refactor rename/reference search potential match when having multiline comment right next to the element
DVT-3571 Under FC15 OS the -s option of dvt_cli.sh does not suppress all messages
DVT-3575 dvt_cli.sh script documentation does not work
DVT-3582 Dynamic shortcuts - icon path support for environment variables
DVT-3585 Dynamic shortcuts - rename Accelerator > Shortcut
DVT-3595 Quick hierarchy on function/task doesn’t shows correctly the implementation in the children classes
3.1.1 (6 June 2012)
Enhancements
DVT-2550 DVT CLI - ability to specify project-relative paths with -map argument
DVT-3489 dvt_cli.sh create*Project commands should pick up existing build config files if no build config flags are specified (e.g. -f, -top, -test)
DVT-3540 Automatically refresh .dvt folder at full build
DVT-3546 dvt_cli.sh should automatically infer hostname of the running DVT instance
DVT-3553 Updated predefined projects build command
DVT-3615 Customize the “u_<module name>” module instance name when using content assist (auto-instance)
Bugfixes
DVT-3460 Misc. error logs bugfixes: vcs & specman
DVT-3544 Generating HTML doc. using DVT naturaldocs - misc bugfixes
DVT-3547 dvt_cli.sh excludes are not taken into account at the initial refresh
DVT-3548 Implicit wires are not defined on incremental build if +dvt_extended_checks+auto not specified
DVT-3549 Pre DVT 3.1 backward compatibility of +dvt_init+vcs.vlogan ordering
DVT-3550 Switching from .*_top_files to default.build and back does not work (nothing is compiled)
3.1 (1 June 2012)
Features
DVT-1020 Add port to module from selected field
DVT-2363 Code Templates View
DVT-2450 Create new toolbar button & keyboard shortcut from run configuration (more details Custom Shortcut and Button for a Run Configuration)
DVT-2914 Trace Connections across the design hierarchy
DVT-3158 Design Diagrams
DVT-3221 Logging and debug functionality for Linux/Unix
DVT-3361 Resource filters wizard (more details How to create resource filters ?)
DVT-3362 Linked Resources
DVT-3401 Add a FIXME comment for the unconnected ports generated by connect ports and add port functionality
DVT-3436 Added dvt_updater.sh script for install/uninstall/update operations
DVT-3437 Ability to control the Extended Checks execution
DVT-3451 Some errors might not be reported in default.build when multiple project natures are activated
DVT-3476 Sync DVT CLI usage in script / application / user guide
DVT-3497 Add Module Diagrams to HTML documentation
Enhancements
DVT-571 Changed the icon for Reapply Linting in Problems View
DVT-606 Configurable source formatter
DVT-654 Module instance connection by port name signals an error if the port name doesn’t exist
DVT-1034 Signal non-existent module port in instantiation
DVT-1884 Dedicated predefined external builders for OVM/UVM/VMM
DVT-2471 UVM 1.1 predefined templates
DVT-2476 Support for design libraries and library mappings
DVT-2902 Add support for -work -libmap -top +nctop flags in project configuration
DVT-2916 Add support for implicit wires
DVT-2951 Waivers with DISABLED status can be applyed on passing hits
DVT-2952 Added wildcard support for linter waivers
DVT-2955 Added overall score in HTML Report for linter checks and hits
DVT-2965 Project config files - multiple selection in dialog with proposals for wildcards matching multiple paths
DVT-2980 Integration with Altera Quartus II
DVT-3010 References (Shift+Ctrl+G) do not work on $time, $stime, $realtime, $printtimescale and $timeformat system tasks
DVT-3020 Add implicit net declaration for continuous assigments
DVT-3021 Detect too many positional port connections for a Verilog instance
DVT-3041 Refactoring Rename- user must be forced to review the changes when potential matches
DVT-3061 Add semantic error on continuous assigns to undeclared nets if `default nettype is none
DVT-3165 Add support for +dvt_skip_ext+.ext
DVT-3196 Check implicit port connections in instantiation
DVT-3215 Formatting preference for indenting multiline comments
DVT-3235 HTMLDoc - Get module description from file header
DVT-3254 Set “Always launch the previously launched application” as default in distro
DVT-3259 Suppress dvt.bat terminal in Windows
DVT-3263 Added right click on hit to add code waiver
DVT-3264 Added one line waiver pragmas for linter
DVT-3292 Formatting preference for line wrapping parameters : “Leave as is”
DVT-3313 Ability to use “Open with” dvt.bat in Windows
DVT-3364 Added apply-on property for waivers to define the scope on which the status is applied
DVT-3422 Formatting should be undone in case code was deleted or added during the process
DVT-3443 Added build console preference in Preference -> General -> Appearance -> Colors and Fonts -> DVT -> Console
DVT-3469 Vertical alignment using comma as a token
DVT-3484 Added support for name attribute in ruleset tag used in generated ruleset documentation
DVT-3486 Added information about the waiver path in the Verissimo linting configuration dialog
Bugfixes
DVT-2833 Formatting issue for fork … join structure
DVT-2885 Formatter issue with task…endtask
DVT-2888 Formatting issue with randsequence
DVT-2967 False recurrence detected in instance tree
DVT-3012 Formatter issue with case using arrays
DVT-3043 Formatting issue with “while… begin .. end”
DVT-3044 Formatting issue for nested case statements
DVT-3062 Waive should create a single logical AND match clause using path and message
DVT-3074 Formatting issue with “initial begin … end”
DVT-3148 Formatting issue for “end else begin” group
DVT-3149 Formatting issue for “if … begin … end “ group
DVT-3155 Need to double-tab to indent an end(task|function|module…) from beginning of line
DVT-3216 Autoindent after newline gives the wrong indent
DVT-3219 Line indent is decreased for words starting with “end”
DVT-3236 Autocomplete protected task => detcetorp
DVT-3255 Typing end in block selection mode behaves strangely
DVT-3268 Formatting issue for “disable fork”
DVT-3284 The entity “nbsp” was referenced, but not declared - sn 11 / sn_eref.xml
DVT-3294 Formatting issue for case with escaped id
DVT-3295 Formatting issue for multiline comment on a single line
DVT-3296 Formatting issue for “if … else … if … if …”
DVT-3297 Formatting issue for “case : {…}”
DVT-3298 Formatting issue for casez, casex, randcase
DVT-3299 Formatting issue for “always if begin end”
DVT-3303 Formatting issue for loops with label
DVT-3304 Formatting issue for “{…}”
DVT-3320 Formatting issue for “input … sequence”
DVT-3321 Formatting issue for line wrapping params
DVT-3336 Issue with “do while (lit.getSomething(name))”
DVT-3345 Formatting issue for if block (without begin) containing only one block
DVT-3374 DVT Auto-linked update on rebuild doesn’t work when linked resources are changed
DVT-3383 Hyperlinks and autocomplete for modport tasks don’t work
DVT-3385 Rules ARAI, ARMI,ARDI, and ARSI should accept more than a single factory creation call per type
DVT-3404 Rules ARAI, ARMI,ARDI, ARSI, UVM30a, UVM20, UVM15a should skip virtual classes
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-2262 Misc. external tools console log filters problems
DVT-3255 Typing end in block selection mode behaves strangely
DVT-3365 “What’s New” and “Report an Issue” buttons are visible in other perspectives
DVT-3366 Project Templates uppercase - lowercase conversion bug
DVT-3370 Multiline comment in macro call arguments is not taken into account
DVT-3375 HtmlDoc not generated when module instance tree throws NullPointerException
DVT-3382 Diagram wizard takes too much time to open when tens of thousands of classes are available
DVT-3386 Wrong syntax error when declaring parameterized classes without a default specialization
3.0.7.9 (29 April 2012)
Enhancements
DVT-3324 Hierarchical identifier in modport port declaration support (non-standard)
DVT-3325 Optional integer vector type or identifier before packed dimension in enum base type declaration support (non-standard)
Bugfixes
DVT-3155 Need to double-tab to indent an end(task|function|module…) from beginning of line
DVT-3216 Autoindent after newline gives the wrong indent
DVT-3219 Line indent is decreased for words starting with “end”
DVT-3314 Wrong syntax error reported on sequence assertion variable declaration
DVT-3315 When changing the top files sometime the auto-linked folder is not properly updated on the first build
DVT-3327 In argument files, some flags don’t consider their argument: -file, -cm, cm_libs, cm_line, cm_tgl
DVT-3330 Hyperlinks, tooltips and autocomplete for local tasks don’t work inside the class
3.0.7.8 (24 April 2012)
Enhancements
DVT-3112 Ignore backslashes in command files
DVT-3121 Command files: support -flag “several arguments here treated as one” or -flag ‘some args’
DVT-3215 Formatting preference for indenting multiline comments
DVT-3285 Support for non-standard `ifdef, `ifndef, `elsif followed by a macro with parameters (e.g. `ifdef `macro(4))
DVT-3287 Support for non-standard unsized dimension in a module or interface parameter assignment
DVT-3307 New argument file flag: +dvt_disable_collect_actionblocks
DVT-3308 -cuname should trigger error on invalid package name
DVT-3309 -cuname is not reset at the end of argument file
DVT-3311 Syntax error markers are not displayed at full build after reaching the marker limits
Bugfixes
DVT-3280 Autoinstance preserving ports order and comments fails for multiline comments
DVT-3268 Formatting issue for “disable fork”
DVT-3291 Non-ascii characters trigger errors in argument files (.*_top_files etc.)
DVT-3294 Formatting issue for case with escaped id
DVT-3295 Formatting issue for multiline comment on a single line
DVT-3298 Formatting issue for casez, casex, randcase
DVT-3299 Formatting issue for “always if begin end”
DVT-3300 Wrong undefined class semantic error reported on usage when the class is defined using ‘typedef class name’
DVT-3301 The replacement of __FILE__ macro should contain quote e.g. “NA.v”
DVT-3302 Add from Template replaces __FILE__, __LINE__ with FILE, LINE.
DVT-3305 Ctrl+H isn’t updated with the text selection in the editor
3.0.7.7 (13 April 2012)
Enhancements
DVT-2586 Support for mixed languages in DVT_CLI
DVT-2852 Verilog builder doesn’t go through all topfiles when it encounters too many syntax errors
DVT-2986 Add -eclipsespace flag for dvt_cli.sh, alias -eclipse_area to -eclipsespace
DVT-3109 dvt_cli.sh without -f option doesn’t create the .vlog_top_files
DVT-3113 Add support for -F for dvt_cli.sh
DVT-3117 Add support for -sverilog and +v2k flags
DVT-3168 Add to default list of known extensions: .a, .o, .cc
DVT-3186 Add support for -mfcu -cuname flags (define a package from a compilation unit)
DVT-3198 Non-standard construction: using parenthesis around primitive instantiation output and inout terminals
DVT-3199 Reduce memory consumption after project close/delete
DVT-3200 Reduce time for error dispatching algorithm
DVT-3201 Added more debugging info in console
DVT-3212 Add -force flag for dvt_cli.sh importProject (replace existing project with same name)
DVT-3228 dvt_cli.sh - remove constraint that the project directory should exist apriori; create if it does not exist
DVT-3270 Add support for +systemverilogext+<ex> +verilog2001ext+<ext> +verilog1995ext+<ext> flags in .vlog_top_files
DVT-3271 Add support for -extinclude flag in .vlog_top_files
Bugfixes
DVT-2851 Toggle mark occurences triggers exception when the active editor is not a DVT editor
DVT-2995 Ctrl+H doesn’t remember option selection
DVT-3203 Fixed multiple NullPoinerExceptions in parser
DVT-3211 Sequence method call not recognized as property expression
DVT-3226 Incremental build not working sometime when undeclared modules are found in the design
DVT-3229 Multiple scanning of the same library file if -v <libfile_path> specified multiple times in topfiles
DVT-3238 Duplicate module error reported when using -y directives to files that define more than one unresolved module
3.0.7.6 (30 March 2012)
Enhancements
DVT-3120 Support for non-standard syntax: $fatal(“string with %d and %d”, one, two) - misses first argument that should be a number
DVT-3122 Support for non-standard syntax @this.EVT[ hierarchical.id ]
DVT-3145 Imbricated expressions slows down or even hangs the parser
Bugfixes
DVT-2814 PDF doc links from training labs are broken
DVT-3013 Multiple selection dialog on -F hyperlink in top_files although only one file specified
DVT-3072 Total number of problems reported in console view is different than total in problems view
DVT-3074 Format issue with “initial @ begin … end”
DVT-3076 __FILE__ and __LINE__ get in the way of project templates
DVT-3110 Console log errors are not properly hyperlinked
DVT-3119 Total number of errors in console varies after successive builds
DVT-3133 When creating a linked resource to a folder, the compiled sources contained in that folder should dissapear from auto-linked on next build
DVT-3134 Removed default activation of ClearCase action set menu (use -Dro.amiq.dvt.showClearcaseActionSet=true)
DVT-3142 Sometimes semantic errors might be reported before syntax errors
DVT-3143 Formatting issue for line wrapping bit values
DVT-3144 Formatting issue for assert … else block
DVT-3147 Formatting issue for “clocking … @ … endclocking”
DVT-3151 Formatting issue for “case default “
DVT-3152 Formatting issue with multi line comments
DVT-3171 Copy full path on linked resource/virtual folder does not work
3.0.7.5 (16 March 2012)
Enhancements
DVT-2795 Added an option for “Direct Associations” diagrams in HTML doc extraction (as collaboration is too cluttered)
DVT-2816 HTML Doc - show module instances with generate blocks as submodules
DVT-2817 HTML Doc - show functions and tasks within modules
DVT-2896 Added Cliosoft SOS plugin to distros
DVT-2992 DVT Project selector - shortcut (CTRL+SHIFT+Z) & simple list view of open DVT Nature projects
DVT-3060 HTML Doc - support .html files for ‘Overview description file’
DVT-3073 Added JDT (Java Development Tools) plugin to distros
DVT-3074 Format issue with “initial @ begin … end”
Bugfixes
DVT-3059 HTML Doc - if ‘user menu’ is added, ‘Finish’ button is disabled
DVT-3063 Diagrams errors (dot executable invocation errors) during HTML Doc generation
DVT-3067 When adding new function arguments, module ports, class parameters the autocomplete shows them in the wrong order after incremental build
DVT-3070 New project from template - import all files under .dvt folder
DVT-3071 Fixed error when generating diagrams in a path with spaces
3.0.7.4 (8 March 2012)
Enhancements
DVT-2997 Added Ctrl+Shift+A as duplicated key binding for “Toggle Block Selection Mode”
DVT-3049 Added “See available licenses” button in license page
Bugfixes
DVT-3045 Trimming white space characters from license variables
DVT-3050 Fixed file license multiple initialization problem
3.0.7.3 (5 March 2012)
Enhancements
DVT-2958 Added open dvt_build.log file build console button
DVT-2959 Added cancel current rebuild job build console button
Bugfixes
DVT-3029 Removed UseCompressedOops from 64 bits linux distros since it can cause segmentaion fault
DVT-3030 dvt.sh on MacOS doesn’t invoke the right binary
DVT-3037 +dvt_keyword_set+<kwset> not working
3.0.7.2 (1 March 2012)
Enhancements
DVT-2990 Add to “Compare with” menu the generic resource compare
Bugfixes
DVT-3028 Fixed local license problem affecting a small set of features
3.0.7.1 (29 February 2012)
Enhancements
DVT-2333 Added Glance plugin to distribution (incremental search in any view)
DVT-2535 Update Layers when opening a type with Quick Types View
DVT-2807 Search does not locate matches in unsaved files (when no incremental is done)
DVT-2981 Option to select where to save the build log file
DVT-2996 Ability to keyboard-collapse/expand the nodes in (quick) tree views using left/right arrows
Bugfixes
DVT-2833 Formatting issue for fork … join structure
DVT-2885 Formatter issue with task…endtask
DVT-2888 Formatting issue with randsequence
DVT-2969 Splash and license settings validation sometimes start without using DVT functionality
DVT-2972 Refactoring a function/task etc. name doesn’t modify the trailing identifier
DVT-2973 Refactoring a function name doesn’t rename the implicit return variable
DVT-2974 Refactoring ports can break .* instantiations since it doesn’t rename the local variables referenced in the .* assignment
DVT-3011 Wildcards in top files don’t work under Windows
DVT-3012 Formatter issue with case using arrays
DVT-3014 Run configuration filters - ${file} var doesn’t recognize Windows paths
DVT-3015 Preprocessing optimization issues when the defines are unset
DVT-3026 Updated ClearCase plugin to fix the NullPointerException
3.0.7 (13 February 2012)
Features
DVT-48 Hyperlinks in argument files (.vlog_top_files, -f, etc.)
DVT-533 Setting system variables in DVT for full build
DVT-2312 Go to Next/Prev Problem
DVT-2903 Ability to specify project configuration for all languages in a single file
DVT-2906 Added Show Changed Preferences Dialog in Window menu
Enhancements
DVT-1652 Compile Order View shows number of unique files (include may add duplicates) and skipped from optimized compilation
DVT-2419 Ability to use system variables in waivers
DVT-2453 Option to disable incremental build for large files
DVT-2455 Underscore “CamelCase”-like autocomplete for SV
DVT-2487 Sort problems in problems view by the creation time/reporting order
DVT-2514 Support for multiple DVT_PREDEFINED_PROJECTS system variables
DVT-2540 Added Javascript search in generated HTML documentation
DVT-2623 Show if a project has multiple natures & their names as a label decorator in navigator
DVT-2726 Highlight only the word when jumping to declaration
DVT-2750 Problems view - ability to right click and “Waive problems like this”
DVT-2753 Vertical alignment option should only align equivalent characters
DVT-2805 Show argument files (.f files) tree in console
DVT-2821 Option to change javadoc tags font color
DVT-2831 Added visual feedback when running graphviz dot (UI is locked, dot errors not reported)
DVT-2832 Diagrams - ability to specify custom arguments for graphviz dot
DVT-2848 Allow waivers with no name
DVT-2856 Option to copy full path in Navigator
DVT-2857 Problems view - show extended help from right-click on problem (only nchelp supported)
DVT-2868 Rebuild triggers should be ignored if already building the project
DVT-2889 Jump to assignment instead of declaration
DVT-2891 OVM2: accept package_name::class_name as macro argument
DVT-2920 Unexpected token on - non-standard construct
DVT-2924 Reapply waivers after Create Problem From waiver
DVT-2930 Dump build console output on disk
DVT-2925 Refine the problem waiving message reported in the Internal Builder console (explicitly specify waiving)
DVT-2938 & DVT-2934 Select top module - if more than 10 modules open a filtered selection list
DVT-2944 Limit max number of problem markers per problem category and severity to 1000
DVT-2948 Report only first 20 errors in DVT Build Console and the total number of errors
DVT-2950 Show the instance scope in status bar
Bugfixes
DVT-1606 HtmlDoc class constraints - “extern” not visible
DVT-2421 References for system tasks do not work
DVT-2352 Add $strobe, $monitor, $fopen, $fdisplay, $fstrobe $fmonitor and $fwrite in SV auto complete
DVT-2399 Do not show DVT_PATCH in macros view
DVT-2472 Autocomplete for .triggered does not 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 does not 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 when they have no arguments
DVT-2559 Hyperlink and hover on cast expression do not work
DVT-2576 When creating a new file point out that the empty template can be customized just like any other
DVT-2742 Instance tree misc bug fixes
DVT-2748 Formatting the source sometimes makes the cursor jump to another position
DVT-2820 Case selection on enumerated types can’t autocomplete for the case item values
DVT-2892 Hyperlink on macro defined after the place where it is used inside another macro definition is not working
DVT-2893 OVM 30b - accept “this.” in front of monitor or virtual interface field
DVT-2894 Syntax error when using direction, net and data type for module port
DVT-2913 Fixed deadlock on workspace when a new project is created
DVT-2926 Hyperlinks in project configuration files should open dialog with proposals for wildcards matching multiple paths
DVT-2936 Html Documentation ‘getDeclarationFilePath()’ exception
DVT-2923 Updating markers for 25K files with problems hangs the UI
DVT-2939 Fail to create auto-linked files for network mapped files in Windows
DVT-2949 New file wizard - new file’s name changed to “new_file”
3.0.6.6 (23 January 2012)
Bugfixes
DVT-2877 Several exceptions thrown when closing a project
DVT-2881 Crash on Windows platform when outline view linked with editor is active
3.0.6.5 (17 January 2012)
Enhancements
DVT-2849 Accept and signal non standard construction: inside expression in constant expression
DVT-2854 Ignore known extensions of other languages in top files file when +disable_ext is on; +disable_ext+all disables all extension checking
DVT-2865 Enhance problem management performance on full build
Bugfixes
DVT-2855 $recovery should accept notifier, timestamp_condition, timecheck_condition, delayed_reference, delayed_data optional arguments
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-2762 External builder exception - Variable references empty selection
DVT-2763 Exception: Attempted to beginRule that does not match outer scope rule
DVT-2768 Formatter inserts multiple newlines on Windows
3.0.6 (1 December 2011)
Features
DVT-642 Add .vlog_top_files support for multiple “instructions” on a single line like -y <path> +libext+.v +libext+.sv
DVT-1179 Support for wildcards *.v, *.sv etc. in top files
Enhancements
DVT-517 Vertical alignment code formatting option
DVT-1248 Autoformat for preprocessing (ifdef, else, define etc)
DVT-1344 Code Formating - Preserve spacing on signal declarations, assignments etc.
DVT-1350 Do not allow tabs in the editor (copy/paste, using templates etc.)
DVT-1640 Format keyword “begin” on a new line or not
DVT-2179 Perform out of sync check before search and ask for refresh
DVT-2311 Preferences for autoinstance format (port connections and parameters alignment)
DVT-2330 Hyperlinks for progress log in Internal Builder Console
DVT-2335 Filter for split ncsim messages in external tools console
DVT-2338 A drop-down list to select from top modules in the Instance Tree View
DVT-2391 Format - Option to preserve comment position if starting at index 0
DVT-2400 Formatting of parameters : leave as is, each parameter on a new line, all parameters inline
DVT-2401 Formatting preference for line wrap
DVT-2402 Formatting preference for indenting preprocessing lines
DVT-2418 Parser performance improvement (memory footprint & speed)
DVT-2412 Full build console - show start/end of the compiled file
DVT-2449 New custom dialog - drop-down with files from a directory
DVT-2488 HtmlDoc - Automatically detect and apply JavaDoc/NaturalDocs formatting
DVT-2494 Prompt to save dirty files when launching the GUI linter
DVT-2496 Updating error/compiled/ignore properties on resources takes a long time
DVT-2500 Extended help for external builder logs (for IUS filters)
DVT-2532 Overwrite MALLOC_CHECK_=1 env variable to avoid crashes
DVT-2549 Exclude resources using DVT CLI at project creation
DVT-2563 Report reapply waivers time in DVT Build Console
DVT-2565 Optimize algorithm for solving workspace resources
DVT-2582 Expand/collapse all in Compile Order View
DVT-2605 Add +dvt_keyword_set+ switch in .vlog_top_files
DVT-2617 Support custom eclipse.ini in dvt_cli.sh
DVT-2644 Edit DVT Waivers button in Problems View (easy way to start a waivers file)
DVT-2647 Library search when using -y and -v improvements
DVT-2648 Add support for +librescan / -librescan flags in .vlog_top_files
DVT-2684 Changing the location of a file outside project requires 2 builds to correctly auto-link the file
Bugfixes
DVT-47 Format source fails after third ‘assert’
DVT-50 Format source → indentation issue
DVT-1093 Format source issue when formatting regions
DVT-1723 Format source indentation issue after `uvm_ (format, autoindent)
DVT-2307 Console hyperlinks get opened with wrong editor
DVT-2370 False DUPLICATE_COVERPOINT on incremental build
DVT-2404 Removed the project context menu -> Source -> Format option that breaks .project
DVT-2408 Verilog formatting fails on “covergroup with function sample”
DVT-2474 Filter library code problems for NON_STANDARD check in OVM/UVM Compliance
DVT-2501 Remove duplicate top files algorithm is non-linear (thousands of top files lock the platform)
DVT-2502 Tool bar section title for “What’s new” & “Report an issue” buttons
DVT-2537 Exception thrown when canceling a DVT Custom Dialog started by an external builder
DVT-2570 EmptyStackException in scope management when using linked resources and symlinks
DVT-2580 Insert tabs for spaces does not work after format (still uses spaces)
DVT-2581 Internal builder syntax warning checkbox not taken into account
DVT-2592 Open associated type hyperlink - module recognized as field
DVT-2609 Verilog Formatter inserts spaces when “Insert tabs for spaces” is disabled
DVT-2620 Rename ‘include/import tree’ & ‘load order’ to ‘compile order’
DVT-2630 Fixed parser library scan for -y, -v, +librescan / -librescan flags
DVT-2700 Missing scroll bar on predefined projects list
DVT-2704 Wrong errors/warnings reported inside inactive “`ifdef … `endif” code blocks
3.0.5.5 (21 November 2011)
Bugfixes
DVT-2583 StackOverflowError in resolveOtherParams()
DVT-2585 Preprocessing identifier starts with numeral (e.g `define 1_TEST)
DVT-2593 Files with unknown extensions are not ignored in .vlog_top_files
DVT-2598 Cannot create new native thread (OutOfMemoryError) after full build
3.0.5.4 (8 November 2011)
Enhancements
DVT-2215 Option for dvt_cli.sh to import workspace settings
DVT-2372 Option for dvt_cli.sh not to exit when starting dvt.sh
DVT-2420 Autocomplete for a macro should automatically insert newline after the macro call only when the replacement also contains newline
DVT-2547 DVT CLI createProject - possibility to specify project name
DVT-2573 Ability to specify how long DVT CLI should wait for DVT to start (-timeout flag)
Bugfixes
DVT-2572 DVT Build timeout preference cannot be set by dvt.ini
3.0.5.3 (17 October 2011)
Enhancements
DVT-2454 Document how to expand aliases in run configurations and change default run command to interactive mode
DVT-2458 Save all dirty editors before launching a run configuration
Bugfixes
DVT-2441 DVT does not accept (* probe_point *) in module input/output declaration
DVT-2460 Could not infer project from selection when there is selection but no focus
DVT-2495 Replace all in a large file takes a very long time
DVT-2499 NullPointerException in DVTMarkerFactory
3.0.5.2 (23 September 2011)
Enhancements
DVT-2290 Rename “Generic” run configuration to “DVT Generic”
Bugfixes
DVT-2315 Windows - duplicate module error when opening a topfile specified with full path and lowercase device ID
DVT-2422 Long build occurs on repeated sequence_and_expression
DVT-2425 NullPointerException when warnings reported in files outside project
DVT-2427 Lexer error on `elseif without expression
3.0.5 (10 September 2011)
Features
DVT-1852 Rebuild button for internal builder only
DVT-1979 DVT color theme support for editors and GTK widgets and a predefined “Dark” theme
Enhancements
DVT-183 Open the OVM/UVM Field Editor on autocomplete in registration area
DVT-1182 System variables for External Builders
DVT-1966 Improved argument parsing for dvt_cli
DVT-2177 Hyperlink for jumping to the “associated type” of an element
DVT-2309 Enhance “Nothing to build” warning message (when rebuilding a project with no sources specified)
DVT-2314 Support for shortcuts for each rebuild kind (all/internal/external)
DVT-2336 Option to automatically save editors on rebuild
Bugfixes
DVT-2168 Wrong order in Layers View (ancestors should be first)
DVT-2308 Add from template does not work in Windows
DVT-2310 Build Console does not close when closing a Project
DVT-2341 Add to top files - relative path problem in Windows (”" -> “/”)
3.0.4.4 (9 September 2011)
Bugfixes
DVT-2366 Support for non-standard package scope used in foreach loop variables
DVT-2384 False DUPLICATE_VARIABLE error (wrong macro expansion)
DVT-2390 Parse error on sequence expression ##delay (CRS [ *1:$ ])
3.0.4.3 (29 August 2011)
Enhancements
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-2123 Multiline comment inside macro definition
DVT-2134 Fixed “Internal FlexLM Error” after waking up from idle
3.0.3 (1 July 2011)
Enhancements
DVT-1688 Switch for turning off tooltips
DVT-2067 Support for rawtokens lib (-y, -v, +libext+) included files
Bugfixes
DVT-2009 Defined value missing in `define usage tooltip
DVT-2034 Refactoring/references does not work with multiple macro define/undefs
DVT-2035 Accept non standard construct attribute (* const integer foreign = “SystemC”; *);
DVT-2041 All preprocessing directives should accept 0 or more white-spaces between ‘`’ and text (e.g “` ifdef A {};”)
DVT-2065 Error when using multiline comment after number format (e.g. 32’h/ffff_ffff/1324_5678)
DVT-2063 Flag integer packed arrays as non-standard
3.0.2.1 (27 June 2011)
Bugfixes
DVT-2046 References - wrong indexing on incremental build when `include in the middle of a file
3.0.2 (17 June 2011)
Enhancements
DVT-212 Added Eclipse Marketplace Client to distribution
DVT-254 Refactoring for functions and tasks should be performed in all superclasses/subclasses
DVT-1485 Refactoring for constraints should be performed in all superclasses/subclasses
DVT-1657 Quick Types & Import Views - independent of editor
DVT-1909 Semantic search/references performance improvement
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 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-1813 Add .inc as default verilog extension
Bugfixes
DVT-1806 HtmlDoc - Tasks overview broken links fixed
2.9.9 (30 April 2011)
Enhancements
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-1279 Implement/override - autocomplete contribution
DVT-1280 Project Statistics performs a full build before collecting information
DVT-1297 Pack license status application in DVT release
DVT-1377 Ability to cancel linting during long-running checks
DVT-1384 Preferences for customizing the color of TODO markers
DVT-1385 New File Wizard - More New File Types - based on templates
DVT-1401 Non-standard syntax: solve a before b hard
Bugfixes
DVT-67 Show only static functions/fields when calling members of a class using “::” operator
DVT-1183 Autocomplete for module ports should show ports only
DVT-1262 Fixed unrecognized Questa error message (external builders)
DVT-1271 Editor changes file permission on RO file to 600 instead of preserving the permission for group and other
DVT-1302 Autocomplete auto-instantiate feature gives the option to change the parameter name, not the parameter value.
DVT-1330 Keywords should not appear in autocomplete after “.” or “::”
DVT-1332 Calling macro with optional parameters issues error (not using the defaults)
DVT-1337 IUS filter set fixed
DVT-1349 Context completion doesn’t work for enum encoding in a tertiary statement (conditional operator)
DVT-1353 Show autocomplete after macro name (e.g `some_define.some_item)
DVT-1356 Classes in generate blocks show type redef errors even when they are not in the same generated branch
DVT-1357 Module autoinstance fixed not to include parameters declared with localparam
DVT-1360 Refactoring scripts: specifying an element with package::type.element is broken
DVT-1361 Types defined under generate blocks not shown in types view
DVT-1374 Fixed wrong CIRCULAR_INHERITANCE error when the extended class has the same name but is in another package
DVT-1375 DVT Predefined projects: files should be made writable after copying in user location
DVT-1381 Symlinks in topfiles break error markers and open file from include tree
DVT-1402 “Unexpected token ,” (comma) when using bit selection for ports in module declaration
DVT-1404 NC-Verilog_Builder pre-defined external builder filters not selected by default
2.9.6.5 (7 January 2011)
Features
DVT-1128 Format code using external script
Enhancements
DVT-73 Link from project specific Code Templates to configure global Code Templates
DVT-947 Label matching for ‘ifdef A …. `endif // ifdef A’ warning
DVT-1167 Diagrams: select/deselect type from popup menu (right click)
DVT-1178 Rename filter set: Nc-Verilog to IUS
DVT-1273 Show non-existent paths in +incdir+ as warnings instead of errors
DVT-1278 Report an Issue: hardware info and summary field added
DVT-1306 Added predefined filter in Problems View for Linting Problems
DVT-1308 Disk space sanity check (min 10 MB of free space in user’s Home folder)
Bugfixes
DVT-1232 HTML documentation generator: don’t show predefined members
DVT-1285 Diagrams: don’t show predefined members
2.9.6.4 (18 December 2010)
Features
DVT-1172
DVT-1026 Report an Issue directly from DVT (new button in the toolbar)
Enhancements
DVT-71 Collect project statistics should allow selecting collected statistics
DVT-1244 Specify where the duplicate was found when reporting redeclarations
DVT-1256 Support for non-standard ‘checker’ and ‘restrict’ keywords used as identifiers
DVT-1257 Concatenation and multiple concatenations performance issue
DVT-1260 Support for non-standard attribute instance (* integer foreign = “SystemC”; *);
DVT-1276 Collect project statistics should include hardware and system information
DVT-1246 New sv Project - faster realtime directory search
Bugfixes
DVT-329 GUI linter debug mode (performance dump) not working
DVT-758 Search for references by method argument leads to hits in all methods with the same argument name
DVT-1135 Using 2 different revision of the same project in a workspace collision
DVT-1216 Fixed Solaris SPARC network filesystem bug by migrating to Eclipse Platform 3.6.1
DVT-1259 Symlink in INCDIR causes duplicate errors when opening an imported file
DVT-1266 Parsing error in primitive declaration
DVT-1230 Questa External Builder - ‘missing vlib’ error on full build command
2.9.6.3 (28 November 2010)
Enhancements
DVT-1203 Added refresh tab to Generic Launch Configuration
DVT-1204 Added selected_resources_loc, selected_resources_path, selected_resources_name variables for run configurations
DVT-1146 Linter performance enhancements
DVT-1212 Rebuild lazy removes auto-linked files only if they are no longer needed
Bugfixes
DVT-1177 Files auto-linked although in workspace when INCDIR is a symbolic link
DVT-1185 Disable auto-build timeout when build is triggered by the linter
DVT-1192 Builder triggers duplicate errors for fields, classes, etc. when SOS database element is checked out/in
DVT-1201 Added `suppress_faults, `enable_portfaults, `disable_portfaults, `nosuppress_faults predefined macros
DVT-1209 Internal dictionary corrupted after importing a previously deleted project
2.9.6.2 (23 November 2010)
Enhancements
DVT-1193 Parser performance enhancements
Bugfixes
DVT-1200 Fixed wrong reporting of UNDECLARED_SIGNAL
2.9.6.0 (17 November 2010)
Bugfixes
DVT-1091 Added support for pure/extern constraint syntax
DVT-1112 Fixed wrong reporting of DUPLICATE_VARIABLE
DVT-1124 Layers view jump back to the selected element when scrolling down
DVT-1141 Jump to pair backet in editor no longer working
2.9.5.9 (12 November 2010)
Enhancements
DVT-132, DVT-241 Misc. Q&A updates
DVT-1041 No index.hml when exporting the HTML Lint Report
Bugfixes
DVT-600, DVT-4 Fix annotation names in Annotations Preference Page
2.9.5.8 (5 November 2010)
Features
DVT-974 Warning message if exclude directives are missing from eclipse.ini
Enhancements
DVT-174 Added .flt extension to default Content Types (command file)
DVT-529 Refactor rename to something that already exists should not be allowed
DVT-589 Notify user on build timeout
DVT-614 Support for -F in .vlog_top_files with simlator specific compatibility modes.
DVT-961 Support for System Variables in New Project Wizard
DVT-1052 Added .comp extension to default Content Types (command file)
DVT-1054 Restart eclipse is needed after adding a new extension to Content Types
Bugfixes
DVT-126 DVT checks out license at plugin activation instead of first feature used
DVT-932 Print executed command for launch configuration and external builder: printing is sometimes executed after run start
DVT-968 Doc generator wizard has a wrong button label (Browse Workspace instead of Browse Filesystem)
DVT-1018 No editor functionality available when opening a file with different (than standard) extension
DVT-1046 Bogus connections in inheritance diagrams
DVT-1047 References for methods don’t have hits in all class hierarchy for classes situated in different scopes
DVT-1048 Comments are collected incorrectly on full build
2.9.5.7 (29 October 2010)
Features
DVT-513 Predefined Projects
Enhancements
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
DVT-685 UVM Compliance category “UVM-SV Specific” typo
2.9.5.2 (1 October 2010)
Features
Generic Linter Framework
UVM Compliance Checking
Enhancements
- Linter:
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
2.9.3 (25 May 2010)
Misc bug fixes.
2.9.2 (7 May 2010)
Custom defines
Misc bug fixes.
2.8.9 (19 February 2010)
Emacs Automation.
New templates for OVM and SystemVerilog constructs.
Misc bug fixes.
2.8.6 (22 December 2009)
Highlight for Inactive Preprocessing.
Semantic Warning for Undeclared Ports (modules mapping).
2.8.5 (4 December 2009)
Inline Expand/Collapse Macros.
Hot fix for Instance Tree View (infinite loop).
2.8.4 (3 December 2009)
Macros View.
OVM and VMM project preference pages.
Performance improvements.
Misc bug fixes.
2.8.3 (11 November 2009)
OVM Compliance Review enhancements.
2.8.2 (10 November 2009)
OVM Compliance Review automate some of the manual checks.
Misc bug fixes (support for OVM 2.0.3).
2.8.0 (29 October 2009)
Misc bug fixes.
2.7.0 (23 September 2009)
OVM Compliance Review checks list updated according with the OVM Word published list.
Misc bug fixes.
2.6.0 (24 July 2009)
New features:
Class Diagrams. See UML Diagrams
HTML Documentation diagram support.
Smart Log. See Smart Log
VMM Smart Log. See VMM Smart Log
Semantic checks for types.
Label mismatch warning for ifdef/ifndef … endif directives. See Tips and Tricks.
Added history and revision control compare editors highlight.
Added customizable template for new “Verilog File” content.
Support to add -f files to top files on right click Add to Top Files.
2.5.0 (16 May 2009)
OVM Compliance Review. See OVM Compliance Review.
Export HTML Documentation. See Export HTML/PDF Documentation
2.4.0 (30 March 2009)
New features:
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.
You can create and use project templates. See Project Templates.
Hyperlink enhancements (F3 works on imports, preference to jump to first implemented layer).
Semantic search enhancements (show the match line, cover groups, layers handling).
Added filter to Types View.
Added VlogDT Builder preferences.
Added context sensitive help support. See Tips and Tricks.
SystemVerilog parser and dictionary enhancements.
Misc bug fixes and performance improvements (linked resources in top files and hyperlinks, context detection).
2.0.0 (1 September 2008)
SystemVerilog parser and dictionary enhancements (class templates, parameters, ports etc.).
Misc bug fixes and performance improvements (refresh, building).
1.5.0 (18 May 2008)
Misc bug fixes and performance improvements.
1.4.0 (12 March 2008)
First version.