Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>DVT IDE for Verilog/SystemVerilog/VHDLNew to Visual Studio Code? Get it now.
DVT IDE for Verilog/SystemVerilog/VHDL

DVT IDE for Verilog/SystemVerilog/VHDL

AMIQ EDA s.r.l.

amiq.com
|
31,824 installs
| (31) | Free Trial
Verilog, SystemVerilog, Verilog-AMS and VHDL language support for design and verification engineers.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Verilog, SystemVerilog, Verilog-AMS and VHDL support with DVT IDE for Visual Studio Code

Starting with version 23.2.23 a FlexLM license server ≥11.19 is required.

Requirements: VS Code >= 1.93.1

Commercial License: By downloading and using the DVT IDE for Visual Studio Code, you agree to the product End-User License Agreement.

Request license Schedule Demo

Design and Verification Tools (DVT) IDE significantly improves productivity for design and verification engineers who are using VS Code with Verilog, SystemVerilog, Verilog-AMS or VHDL.

Unlike plain text editors providing regular expression based capabilities, the DVT IDE compiles the code and signals errors as you type, speeds-up code writing using auto-complete and quick fix proposals, and allows you to find anything you are looking for instantly.

What the DVT IDE for VS Code can give you in seconds would likely have taken you several minutes or hours to find and do by hand.

The DVT IDE enables engineers to overcome the limitations of plain text code editors and address today’s project complexity more efficiently. It allows for faster and smarter code development and simplifies legacy code maintenance for novices and experts alike.

Features

  • On the fly standard compliant compilation. The DVT IDE uses an IEEE standard compliant parser (IEEE 1800 SystemVerilog, IEEE 1076 VHDL). There is no need to invoke the simulator to make sure the code compiles without errors. DVT IDE performs on-the-fly incremental compilation and as such, the editor highlights the errors in real time, as you type.
  • Advanced code editing capabilities such as autocomplete, quick fixes, macro expansion, intelligent code formatting, refactoring, and code templates.
  • Code and project navigation features such as hyperlinks, structural browsing (e.g. design hierarchy), dynamically created UML diagrams and design diagrams. These features enable users to navigate easily through tens of thousands of code lines, locate the relevant information, inspect a class or module structure, and understand the source code quickly.
  • Cross-language capabilities for mixed-language projects allows users to work with source code written in multiple languages (i.e. SystemVerilog, Verilog, VHDL), navigate seamlessly through large projects, easily see the big picture, and understand the whole design.

You can also browse the documentation for DVT IDE for VS Code online.

License

By downloading and using the DVT IDE for Visual Studio Code, you agree to the product End-User License Agreement.

Features

Compilation

image

  • On the Fly Incremental Compilation

    image

  • Compilation Waivers

    image

Quick Fix Proposals

  • Add Port

    image

    image

  • Add Parameter / Update Module Instance

    image

    image

  • Add Signal to Sensitivity List / Remove Signal from Sensitivity List / Remove Signal Never Used

    image

    image

  • Create Class In New File

    image

    image

  • Create Interface Class In New File

    image

    image

  • Import Type

    image

    image

  • Implement Extern Method / Implement Missing Pure Virtual Methods / Add Virtual Qualifier to Interface Type / Remove 'local' or 'protected' Qualifier

    image

    image

  • Fully Qualify Type

    image

    image

  • Create Included File

    image

    image

  • Create File From Build Config Editor

    image

    image

  • Did You Mean? / Declare Variable

    image

    image

  • Declare Method

    image

    image

  • Update Extern Prototype or Implementation / Update Virtual Method Signature

    image

    image

  • Add Case Choice / Declare Enum Value

    image

    image

  • Add Generic to Entity

    image

    image

  • Replace Deprecated Package

    image

    image

  • Remove Library Clause

    image

    image

  • Update Entity Instance

    image

    image

Hyperlinks

  • Go to Declaration

    image

    image

  • Go to Definition

    image

    image

  • Go to Super / Child Implementation

    image

    image

  • Go to Type Definition

    image

    image

  • Go to Component Declaration / Entity Declaration / Architecture Declaration

    image

    image

  • Open Design Breadcrumb Instance

    image

    image

  • Jump to Assignment

    image

    image

  • Jump to an Imported File

    image

    image

  • Jump to a Macro Definition

    image

    image

  • Jump to State Machine

    image

    image

  • Comment @see and @link

    image

    image

  • Show Connected TLM Ports

    image

    image

  • Show in Config DB View

    image

    image

  • Show Associated Getters in Config DB View

    image

    image

  • Show Associated Setter in Config DB View

    image

    image

  • Show in Factory Overrides View

    image

    image

  • Show in Registers View

    image

    image

Find All References / Readers / Writers

image

image

Show Constraints

image

image

Show Instances

image

image

Peek

  • Definition / Declaration

    image

    image

  • Type Definition

    image

    image

  • Implementations

    image

    image

  • References

    image

    image

Content Assist

  • Context Sensitive

    image

    image

  • Code Templates

    image

    image

  • Automatic Instantiation

    image

    image

  • Override Functions

    image

    image

  • Implement Extern Functions

    image

    image

  • Generate Setters and Getters

    image

    image

  • UVM Field Editor

    image

    image

  • Override Annotation

    image

    image

  • Generate Case Statement Using Autocomplete

    image

    image

Refactoring Operations

  • Rename Symbol

    image

    image

  • Bind Method Call Arguments by Name / Position

    image

    image

  • Connect Instance Ports by Name or Position / Expand .* Port Connections

    image

    image

  • Extract to Variable

    image

    image

  • Extract to Method or Module / Move Selection to New File

    image

    image

  • Join / Split to Extern and Implementation

    image

    image

  • Add Port

    image

    image

  • Add Parameter

    image

    image

  • Add New Argument to Method

    image

    image

  • Remove Argument from Method

    image

    image

  • Change Position of Method Argument

    image

    image

Tooltips

image

  • Basic Tooltips

    image

  • Tooltips with Diagrams (Wavedrom / Bitfield)

    image

  • Positional Tooltips

    image

Formatting

image

image

Breadcrumb

image

  • Scope Breadcrumb

    image

  • Design Breadcrumb

    image

Code Factory

  • Create Instance / Create Signals / Create Testbench

    image

    image

  • Create Component

    image

    image

  • Create Wavedrom Diagram

    image

    image

Diagrams

  • Design Diagrams

    image

    image

  • FSM Diagrams

    image

    image

  • UML Diagrams

    image

    image

  • UVM Component Diagrams

    image

    image

  • WaveDrom Timing Diagrams / UVM Register Bitfield Diagrams

    image

    image

Macros

image

  • Inactive Code Highlight

    image

  • Macro Expansion

    image

Views

  • Compile Order

    image

    image

  • Compiled Files

    image

    image

  • Design Hierarchy

    image

    image

  • Verification Hierarchy

    image

    image

  • Outline

    image

    image

  • Problems

    image

    image

  • Call Hierarchy

    image

    image

  • UVM Sequence Tree

    image

    image

  • Type Hierarchy

    image

    image

  • Workspace Symbols

    image

    image

  • Diagnostics

    image

    image

Semantic Search

image

image

Code Lens

image

  • Expand/Collapse Macro

    image

  • Show Constraints

    image

Content Filters

image

image

Verissimo Integration

image

image

DVT AI Assistant

image

DVT AI Assistant allows you to efficiently interact with Large Language Models (LLMs) to generate new code, explain and improve the existing code, or do any project related tasks.

image

Checkout Hook

image

Report an Issue

image

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft