26.1.2 (9 February 2026)

Performance

  • DVT-24655 Performance: Speed-up incremental elaboration when changing design elements with lots of generates

REMOVED

  • DVT-24746 External Tools: Remove deprecated ${dvt_path_to_signal_under_cursor} variable

Features

  • DVT-21252 Quick Fix: Override super class constructor

  • DVT-23843 AI Assistant: Add support for Google Vertex AI provider

Enhancements

  • DVT-11763 Semantic checks: Trigger error for incorrect enum declared type

  • DVT-19658 Semantic checks: Trigger non-standard warning for case equality operators used on strings

  • DVT-22412 UVM Runtime Elaboration: Add support for ‘vpi_register_cb’

  • DVT-23907 Waveform Viewer: Improve presentation of waveform information displayed in tooltips

  • DVT-24029 UVM Runtime Elaboration: Support evaluating concatenations used as struct assignment pattern

  • DVT-24047 Schematic Diagrams: Enhance representation of constants for port connection expressions

  • DVT-24480 Parser: Add non-standard support for whitespace character between ‘.’ and ‘*’ port connection

  • DVT-24677 UVM Runtime Elaboration: Add support for ‘vpiScalarVal’

  • DVT-24703 Log Viewer: Ability to make queries without referencing an attribute key from the applicable patterns

  • DVT-24709 UVM Runtime Elaboration: Add support for ‘vpi_get_vlog_info’

  • DVT-24733 Log Viewer: New message template for xrun logs

  • DVT-24754 Waveform Viewer: Double clicking a port in the Signals Panel should jump to its declaration instead of instance connection

  • DVT-24779 Log Viewer: Add keyboard shortcuts for scrolling

Bugfixes

  • DVT-23888 Waveform Viewer: Position of a bit in a packed array that does not start from zero is not displayed correctly

  • DVT-24055 Schematic Diagrams: Indices of positional association should not be shown as constants

  • DVT-24627 & DVT-24588 & DVT-24643 Log Viewer: Graphical artifacts show up in specific scenarios

  • DVT-24649 Waveform Viewer: Struct signals used in clocking blocks are not represented correctly in the Signals Table

  • DVT-24669 Search View: Double‑clicking a match switches to the wrong project when the file is compiled in multiple projects

  • DVT-24674 Wrong expansion of nested macros in specific scenarios

  • DVT-24690 & DVT-24718 Log Viewer: Sometimes scrolling does not work as expected

  • DVT-24694 Log Viewer: Log files become read-only while opened on Windows

  • DVT-24696 Log Viewer: Hyperlinks to UVM components not available when opening a fully indexed file

  • DVT-24699 Log Viewer: Sometimes GB-sized logs cannot be scrolled to the end

  • DVT-24707 AI Assistant: Wildcard patterns cannot be used with OpenAI-compatible models

  • DVT-24711 Waveform Viewer: Packed array of struct signals are not represented correctly in the Signals Table after importing a configuration

  • DVT-24712 Waveform Viewer: Sometimes ‘Next/Prev Edge’ jumps to incorrect time

  • DVT-24732 Log Viewer: Sometimes hyperlinks are not available when enabling multiple message templates

  • DVT-24749 Log Viewer: Sometimes the serialized index is not reused

  • DVT-24750 Waveform Viewer: Packed arrays of enums are not displayed correctly

  • DVT-24752 AI Assistant: In some configurations Anthropic models responses are limited to 4096 tokens

  • DVT-24758 Log Viewer: Unmatched log content is sometimes truncated

  • DVT-24762 Waveform Viewer: Sometimes enum items are incorrectly displayed

  • DVT-24791 Waveform Viewer: Exception thrown when parsing an incomplete .vcd file

  • DVT-24793 Waveform Viewer: Multibit signal value changes during consecutive refresh actions

26.1.1 (26 January 2026)

HIGHLIGHTS

  • Speed-up parsing by up to 12.5% and reduce memory usage by up to 6%

  • New Log Viewer:

    • Handles GB-sized simulation logs

    • Instant search and filtering of structured messages with built-in support for UVM

    • Links with source code and Waveform Viewer

  • New Waveform Viewer:

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

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

    • View signal values in schematic diagrams, tooltips and the Inspect view

  • AI Assistant:

  • Redesigned elaboration engine for improved accuracy and performance

    • Extended elaboration to all data types including structs and virtual interfaces

    • Improved semantic checking accuracy for hierarchical accesses in parameterized classes and designs

NOTEWORTHY

  • 20 new compile checks (14 semantic, 3 elaboration, 3 non-standard)

  • 7 new AI Assistant predefined blueprints

  • 6 new AI Assistant snippets

  • 2 new Quick Assists

  • Ability to automatically partition a monolithic +dvt_init section and precompile it into multiple libraries

  • Improved debuggability of compilation problems by showing the resolved type of variables

  • Interface port connections are now resolved accurately and checked based on the elaborated design

  • Full support for floating point value evaluations

  • New constraints override dialog

  • Schematic diagram improvements:

    • New representation of structured datatypes

    • Show signal bit width and fully qualified type

    • Show value of signals tied to constants

    • Show UPF isolation values

  • New auto-indentation engine aligned with Code Formatting and auto-detection of indentation from file content

  • Improved AI Assistant model configuration:

    • New Amazon Bedrock provider

    • Support for proxies, SSL and short-lived tokens

  • Kit distribution updates:

    • New Linux multiarch kit distributions (x86_64 & aarch64)

    • New kit distributions with Eclipse 4.37

    • Renamed kit distribution archives and the root folder inside

    • Deprecated kit distributions with Eclipse 4.22, will be removed in July 2026

    • Removed kit distributions with Eclipse 4.24

Note

Some of the highlights and noteworthy improvements mentioned above were rolled-out in 25.#.# releases for early adopters.

Performance

  • DVT-24520 Precompilation support: Speed-up build for auto precompilation when excluding libraries based on file paths

REMOVED

  • DVT-24663 Removed kit distributions with Eclipse 4.24

DEPRECATED

  • DVT-24665 Deprecated kit distributions with Eclipse 4.22

CLEANUP

  • DVT-18470 Remove XULRunner from kit distributions

Features

  • DVT-22628 AI Assistant: New ‘@execute command’ snippet

  • DVT-22837 Waveform Viewer: Display enum values as enum item names

  • DVT-22857 AI Assistant: New ‘Agentic’ chat profile

  • DVT-22972 AI Assistant: New ‘Review uncommitted changes’ predefined blueprint

  • DVT-22973 AI Assistant: New ‘Summarize remote changes ahead of current commit’ predefined blueprint

  • DVT-23575 New kit distributions with Eclipse 4.37

  • DVT-23803 New Linux multiarch kit distributions (x86_64 & aarch64)

  • DVT-23992 AI Assistant: Ability to create chat profiles with a custom system prompt and tool set

  • DVT-24069 Ability to partition monolithic builds using +dvt_auto_split_invocation

  • DVT-24115 Schematic Diagrams: New representation of structured datatypes

  • DVT-24220 AI Assistant: Ability to generate commit messages in the Git Staging View

  • DVT-24225 AI Assistant: New ‘Generate commit message’ predefined blueprint

  • DVT-24293 AI Assistant: Ability to review and revert all changes made by file editing tools during a chat session

  • DVT-24650 New Log Viewer

Enhancements

  • DVT-14324 Semantic checks: Report an error when calling sample() on the covergroup type instead of the covergroup instance

  • DVT-23959 Waveform Viewer: Show port values at primary cursor time in Schematic Diagrams

  • DVT-23996 AI Assistant: Support separate model configuration for OpenAI-compatible providers

  • DVT-24077 AI Assistant: Enable tool call support for chat sessions started by predefined blueprints

  • DVT-24138 AI Assistant: Ability to select a chat profile for blueprints

  • DVT-24230 Renamed kit distribution archives and the root folder inside

  • DVT-24295 & DVT-24359 AI Assistant: Add support for new OpenAI models that use Responses API

  • DVT-24350 Elaboration: Add elaboration information on UNRESOLVED_PARAMETER_VALUE problems

  • DVT-24374 Elaboration: Add new error for unresolved hierarchical names

  • DVT-24382 Content Assist: Add linked positions and default values for parameters in auto‑instance proposals

  • DVT-24562 Waveform Viewer: ‘Jump to time’ action should move the primary cursor to the specified time

  • DVT-24563 Waveform Viewer: ‘Jump to time’ action should center the specified timestamp

  • DVT-24564 Waveform Viewer: Improve ‘Jump to time’ action validation for non-existent timestamps

Bugfixes

  • DVT-6225 & DVT-6962 Content Assist: Wrongly generated wires when auto-instantiating a module with struct/interface ports

  • DVT-21165 Semantic Checks: Missing error when embedded covergroup is used in variable declaration

  • DVT-21888 AI Assistant: Cannot select a chat session from history while a message is being generated

  • DVT-23419 & DVT-23257 Elaboration: Hierarchical identifiers in package / library scope are not resolved if scope is elaborated first

  • DVT-23426 Semantic Checks: Incorrect error for design path that is not elaborated

  • DVT-23842 AI Assistant: Google Gemini model configuration does not work when Vertex AI environment variables are set

  • DVT-24076 & DVT-24137 AI Assistant: Sometimes problem auto-correct opens a diff editor with no actual changes

  • DVT-24357 Parser: False syntactic error triggered when using “interconnect” net type declaration in specific scenarios

  • DVT-24369 Semantic checks: Inhibit WIDTH_MISMATCH warnings when operands depend on a parameter declared in procedural code

  • DVT-24372 Waveform Viewer: ‘Count edges’ action doesn’t work on multi-bit/struct signals

  • DVT-24450 AI Assistant: Duplicate diff editors should not be opened for the same edit tool call

  • DVT-24495 Elaboration: Parameter value is not computed in some cases

  • DVT-24497 Waveform Viewer: Sometimes struct signals hierarchy is broken when importing from a configuration file

  • DVT-24500 Elaboration: Generate loop condition containing type parameter access not resolved

  • DVT-24521 Waveform Viewer: $timescale is incorrectly parsed when spanning multiple lines

  • DVT-24535 Semantic checks: False ILLEGAL_ASSIGNMENT error for arrays of compatible packed dimensions in an output port connection

  • DVT-24552 Waveform Viewer: ArithmeticException is thrown when a signal has multiple value changes between two consecutive timestamps

  • DVT-24574 AI Assistant: Sometimes a newly generated chat session title is not reflected in the history

  • DVT-24584 Precompilation support: Libraries excluded by path are unnecessarily recompiled and saved when any project files are modified

  • DVT-24586 AI Assistant: ‘write_file’ tool does not trigger an immediate incremental build

  • DVT-24593 Semantic checks: False ILLEGAL_ASSIGNMENT error reported for expression of array type with an undetermined unpacked dimension

  • DVT-24605 Semantic checks: False USAGE_BEFORE_DECLARATION error triggered on type parameter with a long-named type as default value

  • DVT-24611 Elaboration: Module parameter referencing an interface port access not being computed when the connected interface has multiple instances with the same parameter values

  • DVT-24635 Precompilation support: NullPointerException is thrown when reporting a precompiled auto infinite loop on the implcit invocation

  • DVT-24659 Semantic checks: False ILLEGAL_NONCONSTANT_EXPRESSION for unresolved hid used in pattern key expression