Skip to content
DVT SystemVerilog IDE for VS Code User Guide
25.1.9 (13 May 2025)
⌘ K
DVT SystemVerilog IDE for VS Code User Guide
25.1.9 (13 May 2025)
  • Installation
    • System Requirements
    • Install DVT for VS Code from Marketplace
    • Install DVT for VS Code from VSIX
    • Install DVT for VS Code Using a Pre-Packed Distribution
    • Set the License
  • User Interface
    • VS Code User Interface
    • DVT IDE for VS Code User Interface
  • Predefined Projects
  • Project Templates
    • What is a project template?
    • How to generate code from a project template
    • Template Configuration
  • Build Configurations
    • Project Natures
    • Non-top files
    • default.build
    • Auto-config
    • Simulator Log-config
    • Emulating compiler invocations
    • Multiple .build Files
    • Compatibility Modes
    • Paths
    • Strings
    • Comments
    • Environment Variables
    • Including Other Argument Files
    • Build Persistence
    • All Build Directives
    • SystemVerilog OVM or UVM Library Compilation
    • Xilinx Libraries Compilation
    • Intel(Altera) Quartus Libraries Compilation
    • Questa Libraries Compilation
    • Use of External Programs
  • Compile Checks
    • Compile Waivers
    • Semantic Checks
    • Synthesis Checks
    • Performance Checks
    • Dead Code Checks
    • Non Standard Checks
  • Quick Fix Proposals
  • AI Assistant
    • Overview
    • Getting Started
    • Key Terms
    • Working in Chat
    • Working in Editor
    • Code Completion
    • Protecting Code
    • Reference
    • Advanced LLM Configuration
    • How to Set-up Local LLMs Using Ollama
    • Troubleshooting
  • Content Assist (Autocomplete)
    • Content assist for CamelCase and Underscore
    • Code Templates
    • Module Automatic Instantiation
    • Override Functions Using Autocomplete
    • Override Constraints Using Autocomplete
    • Implement Extern Functions Using Autocomplete
    • Generate Setters and Getters Using Autocomplete
    • Use Assignment Pattern for Struct Type Variable
  • Hyperlinks
  • Show Usages
  • Show Readers or Writers
  • Show Call Hierarchy
  • Show Type Hierarchy
  • Show Constraints
  • Show Instances
  • Peek Exploration
  • Refactoring
  • Override Functions
    • Override Annotation
    • Override Using Command Palette
    • Override Using Autocomplete
  • Override Constraints
    • Override Annotation
    • Override Using Command Palette
    • Override Using Autocomplete
  • Generate Setters and Getters
  • Code Factory
  • Code Formatting
    • Whitespace
    • Indentation
    • Vertical Alignment
    • Line Wrapping
    • Disable Format for Code Sections
    • Preferences Keys
  • Breadcrumb Navigation Bar
    • Design Breadcrumb
    • Verification Breadcrumb
    • Scope Breadcrumb
  • Diagrams
    • UML Diagrams
    • Design Diagram
    • UVM Components Diagrams
    • WaveDrom Timing Diagrams
    • Bit Field Diagrams
    • Common Diagram Actions
    • Common Diagram Toolbar
  • Syntax Coloring
  • Tooltips
    • Comments Formatting
  • Workspace Symbols
  • Views
    • Compile Order View
    • Compiled Files View
    • Config DB View
    • Design Hierarchy View
    • Diagnostics View
    • Factory Overrides View
    • Outline View
    • Problems View
    • Registers View
    • Verification Hierarchy View
  • Quick Search in Views
    • CamelCase
    • Simple Regex
    • Hierarchical Search
    • Search for Members
    • Search Port in Design Hierarchy
    • Search Port in Verification Hierarchy
  • Content Filters
    • Content Filters XML syntax
    • Filtering by Element Type
    • Content Filters Examples
    • Predefined Content Filters
  • Macros Support
    • Inactive Code Highlight
    • Macro Expansion
  • Inactive Generates Code Highlight
  • Database Out of Sync Notification
  • Export HTML/PDF Documentation
    • Preview HTML Documentation
  • External Tools Integration
  • UVM Support
    • UVM Runtime Elaboration
    • Runtime UVM Configuration Queries
    • UVM Content Filters
    • UVM Field Editor
    • UVM Sequence Tree
    • UVM Templates
    • UVM Verification Hierarchy
  • Scripts
    • dvt_code.sh
    • dvt_ls.sh
  • Custom Scripts
  • SCM Checkout Hook
  • Memory Monitor
  • Application Notes
    • Flow Integration
    • Environment Variables
    • Design Elaboration
    • Compilation Speed-up
    • Precompilation Support
    • Encrypted VIP Support
    • FPGA Support
    • Preprocessed Files Support
    • Output and logging
    • Understanding DVT IDE memory usage
  • Handy VS Code Documentation Pointers
  • What is New?
  • How to Report an Issue?
  • Legal Notices
  • Third Party Licenses
  • Q & A
    • Can I deactivate DVT support for a workspace even though one of my workspace folders contains a .dvt directory?
    • Unable to write program user data
DVT SystemVerilog IDE for VS Code User Guide
/
Legal Notices

Legal Notices

Copyright (C) 2005-2025 AMIQ EDA s.r.l. (AMIQ). All rights reserved.

License: This product is licensed under the AMIQ’s End User License Agreement (EULA).

Trademarks: The trademarks, logos and service marks contained in this document are the property of AMIQ or other third parties. AMIQ™, DVT IDE™, Verissimo Linter™, Specador Documentation Generator™ are trademarks of AMIQ. Eclipse™ and Eclipse Ready™ are trademarks of Eclipse Foundation, Inc. All other trademarks are the property of their respective holders.

Restricted Permission: This publication is protected by copyright law. AMIQ grants permission to print hard copy of this publication subject to the following conditions:

  1. The publication may not be modified in any way.

  2. Any authorized copy of the publication or portion thereof must include all original copyright, trademark, and other proprietary notices and this permission statement.

Disclaimer: This publication is for information and instruction purposes. AMIQ reserves the right to make changes in specifications and other information contained in this publication without prior notice. The information in this publication is provided as is and does not represent a commitment on the part of AMIQ. AMIQ does not make, and expressly disclaims, any representations or warranties as to the completeness, accuracy, or usefulness of the information contained in this document. The terms and conditions governing the sale and licensing of AMIQ products are set forth in written agreements between AMIQ and its customers. No representation or other affirmation or fact contained in this publication shall be deemed to be a warranty or give rise to any liability of AMIQ whatsoever.

How to Report an Issue?
Third Party Licenses

© 2005-2025 AMIQ EDA s.r.l. (AMIQ). All rights reserved. DVT 25.1.9 (13 May 2025). Built with Sphinx 8.1.3