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

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

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

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+&lt;var&gt; 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-3348 Connect Instances Across the Design Hierarchy

  • 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

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)

2.9.2 (7 May 2010)

2.8.9 (19 February 2010)

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)

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.