25.3.22 (15 December 2025)

Performance

  • DVT-23696 Precompilation support: Speed-up loading for projects with many +dvt_init sections

  • DVT-23825 Parser: Speed-up -y libdir parsing in +dvt_init+vcs.vlogan compatibility mode

  • DVT-24127 Improve memory footprint for projects with many macro calls

Features

  • DVT-24407 Add dvt_build.bat for Windows

Enhancements

  • DVT-8900 Semantic checks: Trigger error when extern function is implemented as task

  • DVT-23971 AI Assistant: Replaced ‘get_compiled_files_tree’ with ‘get_compiled_files’ tool supporting filtering and pagination

  • DVT-24104 AI Assistant: Support pagination for tool responses

  • DVT-24134 & DVT-23989 AI Assistant: Ability to review and revert changes made by file editing tools in chat

  • DVT-24155 Show usages: Matches outside current design instance path should be filtered by default

  • DVT-24210 Waveform Viewer: Ability to use Enter key to confirm action dialogs

  • DVT-24211 Waveform Viewer: Add keyboard shortcuts for ‘Next/Prev Change’ actions

  • DVT-24279 Quick Assist: Ability to forward single implicit port connection to enclosing module

  • DVT-24297 & DVT-23760 Precompilation support: Ability to exclude libraries from auto precompilation based on file paths

  • DVT-24308 Waveform Viewer: Preserve horizontal scroll and selection when detaching/reattaching the Design Panel

  • DVT-24366 Waveform Viewer: Ability to use arrow keys to scroll the Signals Panel when focus is on the Waveform Canvas

  • DVT-24435 Show usages: Add preference to disable macro call arguments detection

Bugfixes

  • DVT-5224 Module auto-instance should consider parent wires that have the same name and not create them again

  • DVT-22038 AI Assistant: Language model selection is reset after regenerating a response with a different model

  • DVT-22264 AI Assistant: Prevent deletion of chat sessions during message generation

  • DVT-24090 Waveform Viewer: Reveal action corrupts signals table

  • DVT-24093 Build config: Incorrect parsing of directives starting with “-liblist”

  • DVT-24179 Build config: +dvt_init_from_simlog does not support environment variables in simlog paths

  • DVT-24197 Waveform Viewer: Sometimes ‘Import Config File’ action does not work

  • DVT-24206 Waveform Viewer: Some ports are not displayed when an instance from inside a generate block is added via the Design Hierarchy View

  • DVT-24239 AI Assistant: Sometimes ‘@recent code sections’ snippet does not expand correctly

  • DVT-24241 Precompilation support: Auto precompilation does not work for +dvt_init sections that contain directives which accept multiple values

  • DVT-24306 Waveform Viewer: ‘Copy hierarchy Path’ in Signals Panel should use dot for signal separator

  • DVT-24307 Waveform Viewer: NullPointerException is sometimes thrown after closing the viewer

  • DVT-24351 Compile Order: Files included in -y libfiles should only be compiled once in +dvt_init+vcs.vlogan compatibility mode

  • DVT-24358 Build config: Parameters for -rnm_coerce directive are not properly parsed

  • DVT-24364 Waveform Viewer: Importing a configuration file does not work correctly for markers

  • DVT-24368 Fixed sporadic JVM crashes due to compilation optimizations

  • DVT-24378 Semantic checks: False PARAMETER_NEVER_USED warning reported on design parameters used inside cover groups

  • DVT-24405 Elaboration: Sometimes generate blocks are not fully elaborated

  • DVT-24408 Precompilation support: Automatic precompilation does not detect changes to global build configuration directives

25.3.21 (25 November 2025)

Features

  • DVT-22562 New Model Context Protocol (MCP) Server available in IDE

  • DVT-23864 New Quick Assist: Forward all implicit port connections to enclosing module

  • DVT-24112 Waveform Viewer: Ability to add/reveal signals from schematic diagrams context menu

  • DVT-24281 AI Assistant: Ability to always allow ‘edit_file’ and ‘write_file’ tools per project or directory

Enhancements

  • DVT-16094 Ability to specify max nof semantic problems per file using +dvt_max_nof_semantic_problems_per_file directive

  • DVT-23199 AI Assistant: Display first-time use acknowledgment

  • DVT-23205 AI Assistant: Highlight only valid symbols in the chat prompt

  • DVT-24199 Change Method Signature: Do not show in autocomplete for precompiled and predefined elements

  • DVT-24221 AI Assistant: Improved tool calling by feeding tool call errors back to the LLM

  • DVT-24285 Waveform Viewer: Add radix information to signal values

Bugfixes

  • DVT-23875 AI Assistant: Sometimes chat prompt is highlighted incorrectly

  • DVT-24098 Waveform Viewer: Display cusomizations are not restored correctly from config files for children of multi bit signals

  • DVT-24118 Elaboration: Add support for relative hierarchical paths starting with binding name

  • DVT-24162 Parser: File compile timeout is not triggered in some cases

  • DVT-24190 Waveform Viewer: The last signal is not rendered when its name is partially hidden in the Signals Panel

  • DVT-24198 Show readers/writers: Net declaration is not reported as a writer when it specifies an initial value

  • DVT-24227 Sometimes status bar widgets do not appear

  • DVT-24286 Semantic checks: False NON_EXISTING_TYPE error for type alias used in non‑ANSI port declaration when its port‑list declaration resides in an included file

  • DVT-24294 Parser: Unexpected token ‘input’ error incorrectly reported during incremental compilation for non‑ANSI port declarations when the port list is in an included file

  • DVT-24333 Elaboration: Parameter value is not computed when expression references parameters from interface ports

  • DVT-24336 Elaboration: Parameter value for a design with multiple instances is not computed correctly when the expression accesses members of interface ports

25.3.20 (10 November 2025)

Performance

  • DVT-24159 & DVT-24125 Show usages: Speed-up performance in projects with many non-compiled files

  • DVT-24161 Parser: Speed-up parsing of deeply nested asserts

REMOVED

  • DVT-24066 Semantic checks: Promoted SELECT_IN_CROSS_ITEMS_LIST non-standard warning to syntactic error

Enhancements

  • DVT-6655 Semantic checks: Add semantic error for duplicate coverpoint bins

  • DVT-21995 Elaboration: Support for predefined enum methods as constant expressions

  • DVT-22613 Build config: Add support for -ntb_opts uvm-ieee-2020-2.0 in vcs.vlogan compatibility mode

  • DVT-23198 Report an Issue: Refined error handling when sending the report

  • DVT-23988 Waveform Viewer: Increase dialog size when the design panel is detached and synchronize toolbar button state on close

  • DVT-24008 Waveform Viewer: Speed-up design hierarchy search

  • DVT-24028 Parser: Improve recovery for trailing extra comma in assignment patterns

  • DVT-24087 AI Assistant: Hide sensitive language model configuration collected in the Issue Report

  • DVT-24163 Waveform Viewer: Show empty scopes in the design hierarchy

  • DVT-24165 Waveform Viewer: Add icon for clocking blocks in design hierarchy

  • DVT-24166 Waveform Viewer: Preserve signal ordering when adding an entire instance to the Signals Panel

  • DVT-24167 Waveform Viewer: Sort scopes in design hierarchy by name and index

Bugfixes

  • DVT-23983 Waveform Viewer: Improve visibility of marker labels

  • DVT-24051 Resource Filters: Compilation related filters are not reapplied when changing to a new build configuration

  • DVT-24114 Waveform Viewer: Nested signals do not retain their state after redraw

  • DVT-24149 Status Bar Notifications: Sometimes UI freezes when resizing or moving the window while a notification is displayed

  • DVT-24153 Memory Monitor: Supress “No source files were compiled” warning when no files are compiled due to memory error

  • DVT-24164 Waveform Viewer: Adding to Signals Panel fails after reloading a VCD file with a modified design hierarchy

25.3.19 (27 October 2025)

Performance

  • DVT-24004 Waveform Viewer: Speed-up scroll in the design hierarchy panel

CLEANUP

  • DVT-14824 Elaboration: Improve accuracy of interface port elaboration

Enhancements

  • DVT-11900 & DVT-19439 UVM Component Diagrams: Add “Step out” action in the context menu

  • DVT-20595 Design Hierarchy View: Sort loop generate blocks by index

  • DVT-23532 Semantic checks: Trigger error for packed dimension used with unpacked array type

  • DVT-23816 Schematic Diagrams: Show constants for assignments

  • DVT-23955 Parser: Speed-up lexing for projects with many nested `includes

  • DVT-24027 Waveform Viewer: Speed-up diagram rendering for packed arrays

Bugfixes

  • DVT-17421 & vscode-776 Some text inserting operations include extra empty lines on Windows

  • DVT-17720 Elaboration: Parameter value is not computed when the expression references interface port signals

  • DVT-23861 Semantic checks: Usage before definition check should be performed on enum base data type instead of enum values definition

  • DVT-23934 StackOverflowError is thrown during build when parameters are used before their declaration

  • DVT-23948 Show readers/writers: Show design path information in Search View only when “Hide references outside Instance Path” is activated

  • DVT-23958 AI Assistant: File reading and editing tools should obey the code protection rules

  • DVT-23987 Verification Breadcrumb: Is empty for the selected test class after performing UVM Runtime Elaboration

  • DVT-24000 Project Explorer View: “Link with Editor” does not work when the project contains a .cproject configuration file and has non-CPP project natures

  • DVT-24001 Backup and delete .cproject when removing CPP project nature

  • DVT-24006 Waveform Viewer: In specific scenarios the viewer does not open due to internal errors

  • DVT-24030 UVM Runtime Elaboration: DPI‑C stubs are not generated in specific scenarios

25.3.18 (10 October 2025)

HIGHLIGHTS

  • Performance: Speed-up parsing by up to 10%

  • New Waveform Viewer with tight IDE integration:

    • Add signals (optionally with drivers / loads) directly from the editor and views

    • Jump instantly between waveform and source code (both ways)

    • View signal values in tooltips and the Inspect view

  • AI Assistant: Ability to call tools from DVT in the chat

Performance

  • DVT-20419 Speed-up parsing by up to 10%

  • DVT-23786 Resource Filters: Speed-up filter application when creating a project using the New Project wizard

  • DVT-23857 Resource Filters: Speed-up the DVT auto-linked files creation process when applying DVT Resource Filters

REMOVED

  • DVT-23914 AI Assistant: Removed obsolete “Automatically include relevant context in the chat prompt” setting

Features

  • DVT-1458 & DVT-7210 New Waveform Viewer

  • DVT-22631 AI Assistant: Ability to call tools from DVT in the chat

Enhancements

  • DVT-12670 Schematic diagrams: Ability to see port width

  • DVT-20170 Build config: Add support for new -uvmhome layout in xcelium.xrun compatibility mode

  • DVT-21511 & DVT-18616 Build config: Ability to use $DVT_PROJECT_PARENT_LOC environment variable

  • DVT-22355 Build config: Report an error when using +define/-define with an invalid macro name

  • DVT-23077 Show usages: Report calls to mailbox.put() as writers

  • DVT-23453 Semantic checks: Show design context in the Inspect View for problems detected when resolving hierarchical identifiers

  • DVT-23844 UVM Runtime Elaboration: Add support for svGetArrayPtr when the array contains packed array elements

  • DVT-23845 UVM Runtime Elaboration: Add support for fixed size arrays in DPI-C method calls

  • DVT-23850 AI Assistant: Ability to auto-correct compilation errors and warnings from the Problems View

  • DVT-23851 AI Assistant: Automatically retry problem auto‑correct if the first attempt fails

  • DVT-23927 Schematic diagrams: Ability to see the fully qualified type of ports

Bugfixes

  • DVT-22127 Show readers/writers: Associative array delete method calls should be marked as write accesses

  • DVT-22221 Registers View: Sometimes Inspect Panel is toggled when resizing the view

  • DVT-23271 Code Factory: “Create testbench” doesn’t add types to all signals

  • DVT-23579 AI Assistant: In a newly created chat, switching the language model before sending the first message has no effect

  • DVT-23583 UVM Runtime Elaboration: Sometimes the Breakpoints View is wrongfully displayed in a dirty state

  • DVT-23587 Elaboration: Setting parameter value to array of instances using defparam is ignored

  • DVT-23789 UVM Runtime Elaboration: Sometimes “Step over” jumps outside of the current scope

  • DVT-23790 Resource Filters: File system check is not performed when creating a project via the New Project wizard in a directory without an existing .project file

  • DVT-23799 StackOverflowError is thrown during build for signal name used in data type function calls before its definition

  • DVT-23808 UVM Runtime Elaboration: Does not work when the timescale contains macro reference

  • DVT-23824 Schematic diagrams: ‘Show Sources’ should show signals tied to constants

  • DVT-23836 UVM Runtime Elaboration: Sometimes StackOverflowError is thrown while collecting relevant instances

  • DVT-23852 AI Assistant: Sometimes problem auto-correct and explain proposals are duplicated

  • DVT-23854 StackOverflowError is thrown during build when using an anonymous enum as default value of class type parameters

  • DVT-23874 Sometimes StackOverflowError is thrown during incremental build for variable declarations involving the type operator applied to array elements

  • DVT-23879 Show readers/writers: Detect write accesses to packed struct members accessed via hierarchical array‑of‑struct paths

  • DVT-23889 Parser: Sometimes NullPointerException is thrown when parsing system timing check command arguments

  • DVT-23909 Semantic checks: False UNDECLARED_IDENTIFIER error for identifier accessed form a shadowed parameterized class variable

  • DVT-23910 Semantic checks: False UNDECLARED_IDENTIFIER error for identifier in randomize ‘with’ block defined in a class with type parameter parent