Commands
This page lists all the commands exposed by the DVT extension.
DVT
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
Activate |
|
All |
Enables DVT support for the current workspace. |
Build Project (Parser Profile) |
|
All |
Builds the project and collects thread dumps during parsing. |
Cancel Build |
|
All |
Cancels the current build. |
Open Build Log |
|
All |
Opens the build log file in the editor. |
Open Build Output |
|
All |
Opens the build output panel. |
Open Build Report |
|
All |
Opens the build report file in the editor. |
Rebuild e Language Tests |
|
e Language |
Rebuilds the e Language test files. |
Build |
|
All |
Starts a full build of the project using the current configuration. See Build Configurations. |
Show build configuration quick reference |
|
All |
Shows a short documentation for the selected build configuration. |
Show UVM Sequence Tree |
|
SystemVerilog, e Language |
Shows the UVM Sequence Tree for the selected sequence. |
Change Languages… |
|
All |
Changes the enabled languages (natures) for the current project. See Project Natures. |
Clear Code Factory Input |
|
SystemVerilog, VHDL |
Clears the current Code Factory input. |
Set Code Factory Input |
|
SystemVerilog, VHDL |
Sets the input for the Code Factory. |
Collapse Compile Order |
|
All |
Collapses all items in the Compile Order View. See Compile Order View. |
Collapse Config DB |
|
SystemVerilog |
Collapses all items in the Config DB View. |
Collapse Design Hierarchy |
|
SystemVerilog, VHDL |
Collapses all items in the Design Hierarchy View. |
Collapse Factory Overrides |
|
SystemVerilog |
Collapses all items in the Factory Overrides View. |
Collapse All Inline Macro Expansions |
|
SystemVerilog |
Collapses all inline macro expansions. |
Collapse Registers |
|
SystemVerilog |
Collapses all items in the Registers View. |
Collapse Verification Hierarchy |
|
SystemVerilog, e Language |
Collapses all items in the Verification Hierarchy View. |
Collapse Inline Macro Expansion |
|
SystemVerilog, e Language |
Collapses the inline macro expansion of the selected macro. |
Collect Project Statistics |
|
All |
Collects statistics about the current project. |
Compare with PVerilog Preprocessed/Generated File |
|
SystemVerilog |
Compares the current file with its PVerilog preprocessed/generated file. |
Show Associated Getters in Config DB View |
|
SystemVerilog |
Shows the getters associated with the selected Config DB element. |
Show Associated Setter in Config DB View |
|
SystemVerilog |
Shows the setter associated with the selected Config DB element. |
Show in Config DB View |
|
SystemVerilog |
Reveals the selected set or get call in the Config DB View. |
Override Constraints… |
|
SystemVerilog |
Opens a dialog to select inherited constraints and inserts them in the current class at the cursor position. The overridden constraints can be inserted either as a full body inside the class, or split into an extern prototype inside the class and the actual implementation outside the class body. |
Override Methods… |
|
SystemVerilog, e Language |
Opens a dialog to select inherited methods and inserts them in the current class at the cursor position. The overridden methods can be inserted either as a full body inside the class, or split into an extern prototype inside the class and the actual implementation outside the class body. |
Generate Getters and Setters… |
|
SystemVerilog |
Opens a dialog to select setters and getters and inserts them in the current class at the cursor position. |
Copy Design Breadcrumb Hierarchy Path |
|
SystemVerilog, VHDL |
Copies the design breadcrumb hierarchy path to the clipboard. |
Copy Qualified Name |
|
SystemVerilog, VHDL, e Language |
Copies the fully qualified name of the selected element to the clipboard. |
Copy Verification Breadcrumb Hierarchy Path |
|
SystemVerilog, e Language |
Copies the verification breadcrumb hierarchy path to the clipboard. |
Deactivate |
|
All |
Disables DVT support for the current workspace. |
Breakpoint Properties… |
|
SystemVerilog |
Opens the breakpoint properties dialog to configure breakpoint settings. |
Extension Host Heap Snapshot |
|
All |
Takes a heap snapshot of the extension host process for debugging memory issues. |
Design Breadcrumb Navigation… |
|
SystemVerilog, VHDL |
Opens a quick pick that allows design breadcrumb navigation. |
Show Design Hierarchy |
|
SystemVerilog, VHDL |
Opens Design Hierarchy View with the design element under the cursor set as the top of the hierarchy. |
Copy All Diagnostics |
|
All |
Copies all diagnostics from the Diagnostics View to the clipboard. |
Disable Diagnostics Auto Refresh |
|
All |
Disables the auto refresh of the Diagnostics View. |
Enable Diagnostics Auto Refresh |
|
All |
Enables the auto refresh of the Diagnostics View. |
Start Thread Dump Collector |
|
All |
Starts the thread dump collector for diagnosing performance issues. |
Stop Thread Dump Collector |
|
All |
Stops the thread dump collector. |
Disable Sorting Config DB View By Execution |
|
SystemVerilog |
Disables sorting the Config DB View by execution order. |
Display Registers as List in Registers View |
|
SystemVerilog |
Displays registers as a flat list in the Registers View. |
Display Registers as Tree in Registers View |
|
SystemVerilog |
Displays registers as a tree in the Registers View. |
Generate DPI-C Headers |
|
SystemVerilog |
Generates DPI-C header files for the selected DPI-C functions. |
Enable Sorting Config DB View By Execution |
|
SystemVerilog |
Enables sorting the Config DB View by execution order. |
Expand All Macros |
|
SystemVerilog |
Expands all macros from the current file in a new file. |
Expand Compile Order |
|
All |
Expands all items in the Compile Order View. See Compile Order View. |
Expand Config DB |
|
SystemVerilog |
Expands all items in the Config DB View. |
Expand Design Hierarchy |
|
SystemVerilog, VHDL |
Expands all items in the Design Hierarchy View. |
Expand Factory Overrides |
|
SystemVerilog |
Expands all items in the Factory Overrides View. |
Expand All Macros Inline |
|
SystemVerilog |
Expands all macros from the current file inline. |
Expand Macro All Levels |
|
SystemVerilog, e Language |
Expands the selected macro all levels in a new file. |
Expand Macro All Levels Inline |
|
SystemVerilog, e Language |
Expands the selected macro all levels inline in the editor. |
Expand Registers |
|
SystemVerilog |
Expands all items in the Registers View. |
Expand Verification Hierarchy |
|
SystemVerilog, e Language |
Expands all items in the Verification Hierarchy View. |
Expand Macro One Level |
|
SystemVerilog |
Expands the selected macro one level in a new file. |
Expand Macro One Level Inline |
|
SystemVerilog |
Expands the selected macro one level inline in the editor. |
Start Performance Exploration |
|
SystemVerilog, VHDL |
Starts a performance exploration session for the selected configuration. |
Show in Factory Overrides View |
|
SystemVerilog |
Reveals the selected override in the Factory Overrides View. |
Filter Config DB View |
|
SystemVerilog |
Filters the items in the Config DB View. |
Filter Factory Overrides View |
|
SystemVerilog |
Filters the items in the Factory Overrides View. |
Perform Full Design Elaboration |
|
SystemVerilog, VHDL |
Performs a full design elaboration of the current project. |
Run Garbage Collector |
|
All |
Runs the garbage collector to free unused memory. |
Hide Generates Without Instances in Design Hierarchy |
|
SystemVerilog, VHDL |
Hides generate blocks that have no instances in the Design Hierarchy View. |
Go to Architecture Declaration |
|
SystemVerilog, VHDL |
Goes to the declaration of the architecture. See Hyperlinks. |
Go to Component Declaration |
|
VHDL |
Goes to the declaration of the component. See Hyperlinks. |
Go to Entity Declaration |
|
SystemVerilog, VHDL |
Goes to the declaration of the entity. See Hyperlinks. |
Jump to Assignment |
|
SystemVerilog, VHDL |
Jumps to the next assignment of the selected signal. See Hyperlinks. |
Jump to Case Branch |
|
SystemVerilog |
Jumps to the matching case branch of the selected case item. |
Jump to Matching Pair |
|
All |
Jumps to the matching pair of the selected delimiter. |
Jump to State Machine |
|
VHDL |
Jumps to the case branch where the element under cursor is used. See Hyperlinks. |
Show Importing File |
|
e Language |
Shows the file that imports the selected file. See Hyperlinks. |
Show Including File |
|
SystemVerilog |
Shows the file that includes the selected file. |
Select to Matching Pair |
|
All |
Selects the text up to the matching pair of the selected delimiter. |
Show Connected TLM Ports |
|
SystemVerilog |
Shows the connected TLM ports of the selected element. See Hyperlinks. |
Show Determinant |
|
e Language |
Opens the determinant field declaration. See Hyperlinks. |
Show First Implementation |
|
e Language |
Shows the first implementation of the selected method or event. See Hyperlinks. |
Show PVerilog Preprocessed/Generated File |
|
SystemVerilog |
Shows the PVerilog preprocessed/generated file for the current file. |
Show When Subtype |
|
e Language |
Opens the first explicit implementation of the selected layer. See Hyperlinks. |
Go to Super Implementation |
|
SystemVerilog |
Opens the implementation of the overridden method. See Hyperlinks. |
Restart Language Server |
|
All |
Restarts the DVT language server. |
Method Layers Collect |
|
e Language |
Collects the method layers for the selected element. |
Show Full Type Layers in Layers View |
|
e Language |
Shows the full type of the layers in the Layers View. |
Show Layers |
|
e Language |
Shows the layers for the selected element. |
Show Subtype Layers in Layers View |
|
e Language |
Shows the subtype of the layers in the Layers View. |
Show Subtype & Supertype Layers in Layers View |
|
e Language |
Shows the subtype and supertype of the layers in the Layers View. |
Show Supertype Layers in Layers View |
|
e Language |
Shows the supertype of the layers in the Layers View. |
Open License Output |
|
All |
Opens the license output panel. See Set the License. |
Open With Log Viewer |
|
All |
Opens the selected file with the DVT Log Viewer. |
Reveal Current Log Viewer |
|
All |
Reveals the current Log Viewer panel. |
Open Verification Breadcrumb Create Call |
|
SystemVerilog |
Opens the create call of the selected verification breadcrumb instance. |
Open Verification Breadcrumb Field Declaration |
|
SystemVerilog, e Language |
Opens the field declaration of the selected verification breadcrumb instance. |
Open Design Breadcrumb Instance |
|
SystemVerilog, VHDL |
Jumps to the corresponding instance from the design breadcrumb. See Hyperlinks. |
Show Bindings |
|
e Language |
Shows all bound method ports of the selected port. See Hyperlinks. |
Show Constraints |
|
SystemVerilog, e Language |
Shows the constraints of the selected element. |
Show Emitters |
|
e Language |
Shows the emitters of the selected element. |
Show Instances |
|
All |
Shows the instances of the selected element. |
Show Readers |
|
SystemVerilog, VHDL, e Language |
Shows the readers of the selected element. |
Show Writers |
|
SystemVerilog, VHDL, e Language |
Shows the writers of the selected element. |
Show in Registers View |
|
SystemVerilog |
Reveals the selected element in the Registers View. |
Show All Files in Compile Order |
|
All |
Restores all files in the Compile Order View. See Compile Order View. |
Run Checkout Hook |
|
All |
Runs the checkout hook for the current project. |
Search… |
|
SystemVerilog, VHDL, e Language |
Opens the DVT search dialog to search for elements in the compiled files. |
Select Other Design Breadcrumb Instance… |
|
SystemVerilog, VHDL |
Selects another instance in the design breadcrumb. |
Select Other Verification Breadcrumb Instance… |
|
SystemVerilog, e Language |
Selects another instance in the verification breadcrumb. |
Select Design Hierarchy Top |
|
SystemVerilog, VHDL |
Select the Design Hierarchy View top from either top modules for Verilog, or top architectures for VHDL. |
Select Verification Hierarchy Top |
|
SystemVerilog, e Language |
Select the Verification Hierarchy View top from either UVM tests for Verilog, or top units for Elang. |
Set Current Build Configuration… |
|
All |
Sets the current build configuration for the project. See Build Configurations. |
Show All in Verification Hierarchy |
|
SystemVerilog, e Language |
Shows the full environment in the Verification Hierarchy View. |
Show All Files in Compile Order |
|
All |
Shows all files in the Compile Order View. See Compile Order View. |
Show Build Config in Compile Order |
|
All |
Shows the build config hierarchy as it results from the -f compile directives, starting from the active build configuration. See Compile Order View. |
Show Diagram |
|
All |
Shows the design diagram for the current selection. |
Show Only Files With Errors in Compile Order |
|
All |
Shows only the files with errors in the Compile Order View. |
Show Generates Without Instances in Design Hierarchy |
|
SystemVerilog, VHDL |
Shows generate blocks that have no instances in the Design Hierarchy View. |
Show License Log |
|
All |
Shows the license log output. See Set the License. |
Show Only Components in Verification Hierarchy |
|
SystemVerilog, e Language |
Shows only components in the Verification Hierarchy View. |
Create New Code Snippet… |
|
All |
Creates a new code snippet from the selected code. See Code Snippets. |
Disable Sorting Registers View by Address |
|
SystemVerilog |
Disables sorting the Registers View by address. |
Sort Registers View by Address |
|
SystemVerilog |
Sorts the Registers View by address. |
Toggle Content Filters |
|
All |
See Content Filters. |
UVM Field Editor |
|
SystemVerilog |
Opens the UVM Field Editor for the selected class. |
Print UVM Runtime Stack Trace |
|
SystemVerilog |
Prints the UVM runtime stack trace to the console. |
Verification Breadcrumb Navigation… |
|
SystemVerilog, e Language |
Opens a quick pick that allows verification breadcrumb navigation. |
Show Verification Hierarchy |
|
SystemVerilog, e Language |
Opens Verification Hierarchy View with the verification element under the cursor set as the top of the hierarchy. |
Reapply Waivers |
|
All |
Reapplies all compile waivers. See Compile Waivers. |
Create New Waiver… |
|
All |
Opens the wizard to create a new compile waiver. See Compile Waivers. |
Waveform Viewer |
|
All |
Opens the Waveform Viewer. |
DVT AI
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
Start a New Chat Session |
|
All |
Start an empty chat session. |
Save Chat Session as Blueprint |
|
All |
Saves the current chat session as a reusable blueprint. |
Show Last Chat Session |
|
All |
Shows the last DVT AI chat session. |
Show Chat History |
|
All |
Shows the DVT AI chat history. |
Create New Blueprint |
|
All |
Create a blueprint from scratch. |
Create New Profile |
|
All |
Create a profile from scratch. |
Create New Prompt Snippet |
|
All |
Create a prompt snippet from scratch. |
Edit Code Completion Blueprint |
|
All |
Create a custom Code Completion blueprint, offering the ability to customize the prompt that is sent to the LLM. |
Edit Predefined Blueprint |
|
All |
Customize the behavior of a predefined blueprint. |
Edit Predefined Profile |
|
All |
Customize the behavior of a predefined profile. |
Edit Predefined Prompt Snippet |
|
All |
Customize the behavior of a predefined prompt snippet. |
Open Protect File |
|
All |
Open the AI protect file. |
Create New Problem Auto-correct Blueprint |
|
All |
Create a new problem auto-correct blueprint from scratch. |
Run Last Session in Chat |
|
All |
Rerun the last session only in chat, regardless of where it ran previously. |
Send File to Prompt |
|
All |
Focus the AI chat prompt and insert the current file as a symbol (e.g. #file:<filename>). |
Send Selected Lines to Prompt as Anchor |
|
All |
Focus the AI chat prompt and insert the currently selected lines. The selected lines will be inserted as a symbol (e.g. #file:<filename>:<startLine>-<endLine>). If the file content changes from the command invocation until the prompt is sent to the LLM, the symbol expansion will include the updated content. |
Send Selected Lines to Prompt as Code Block |
|
All |
Focus the AI chat prompt and insert the currently selected lines. The selected lines will be inserted as a code block surrounded by |
Set Language Model |
|
All |
Set the default LLM that will be used from now on for new sessions. |
Configure Agent Skills… |
|
All |
Create a new agent skill from template or generate one using AI. |
Start a New Session from Blueprint |
|
All |
List all the built-in and custom blueprints. The selected blueprint will start a new session. |
Trigger Code Completion |
|
All |
Trigger the AI Code Completion. |
Update Language Model Configuration |
|
All |
Recomputes and updates the language model configuration. |
Update Model Information |
|
All |
Update the built-in database for model context window and cost information. |
Create New Verissimo Auto-correct Blueprint |
|
All |
Creates a new DVT AI blueprint for Verissimo auto-correction. |
DVT AI Blueprint
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
Analyze Root Cause of Current Test Failure |
|
All |
Asks the LLM to find the root cause of a test failure, based on the current log file and waveform viewer. |
Add Logging to the Selected Code |
|
All |
Instructs the LLM to add logging statements to the selected code. |
Explain the Selected Assertion |
|
All |
Instructs the LLM to explain the selected assertion in a concise manner, including WaveDrom diagrams for pass and fail scenarios.The user request defined by the blueprint and the LLM reply appear in the chat. You can change the request, regenerate the reply or continue the conversation |
Explain the Selected Code |
|
All |
Instructs the LLM to explain the selected code in a concise manner. The user request defined by the blueprint and the LLM reply appear in the chat. You can change the request, regenerate the reply or continue the conversation. |
Analyze and Fix the Selected Code |
|
All |
Instructs the LLM to find and fix any problems identified in the selected code. |
Generate convert2string for the Current Class |
|
All |
Instructs the LLM to generate the convert2string function in the class at the current cursor position. |
Generate Coverage for the Current Class |
|
All |
Instructs the LLM to generate coverage in the form of covergroups in the class at the current cursor position. |
Improve the Selected Code |
|
All |
Instructs the LLM to suggest and apply improvements for the selected code. |
Interconnect RTL Based on Opened Spec |
|
All |
Instructs the LLM to interconnect, or review and update the interconnections in a module based on the opened documentation file. The LLM can request additional information and report its progress in the chat. Tools are used to obtain additional information or to edit the code. |
Add Comment to the Selected Code |
|
All |
Instructs the LLM to add comments for an element (e.g. module, class) or a section of code. |
Review Uncommitted Changes |
|
All |
Asks the LLM to code review all of your tracked changes. The user request defined by the blueprint and the LLM reply appear in the chat. You can change the request, regenerate the reply or continue the conversation. |
Generate Commit Message |
|
All |
Asks the LLM to generate an adequate commit message for the currently staged changes. The user request defined by the blueprint and the LLM reply appear in the chat. You can change the request, regenerate the reply or continue the conversation. |
Summarize Remote Changes Ahead of Current Commit |
|
All |
Asks the LLM to summarize the remote changes ahead of the local HEAD. The user request defined by the blueprint and the LLM reply appear in the chat. You can change the request, regenerate the reply or continue the conversation. |
DVT MCP
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
Install Agent Skills |
|
All |
Trigger the DVT Agent Skills installation. |
DVT Waveform Viewer
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
All Signals |
|
SystemVerilog, VHDL |
Adds all signals of the selected scope to the Waveform Viewer. |
Ports |
|
SystemVerilog, VHDL |
Adds all ports of the selected scope to the Waveform Viewer. |
Signal |
|
SystemVerilog, VHDL |
Adds the selected signal to the Waveform Viewer. |
With Drivers |
|
SystemVerilog, VHDL |
Adds the selected signal and its drivers to the Waveform Viewer. |
With Loads |
|
SystemVerilog, VHDL |
Adds the selected signal and its loads to the Waveform Viewer. |
Reveal Current Waveform |
|
All |
Reveals the current waveform in the Waveform Viewer. |
Reveal |
|
SystemVerilog, VHDL |
Brings the current waveform in focus, scrolls to the selected port and selects it. |
Create WaveDrom Diagram |
|
SystemVerilog, VHDL |
Creates a WaveDrom timing diagram from the selected signals. |
Zoom To Fit Times |
|
All |
Zooms the Waveform Viewer to fit the specified time range. |
Specador
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
Edit Preferences |
|
All |
Edits a chosen Specador XML preference file. |
Generate Documentation |
|
All |
Allows customizing the preferences and generates Specador documentation for the current project. |
Generate Markdown File |
|
SystemVerilog, VHDL, e Language |
Generates a Markdown template file for all elements in the current file, to be used with Specador. |
Set Preview Preferences |
|
All |
Sets the Specador HTML Preview preferences. |
Show in HTML Preview |
|
SystemVerilog, VHDL, e Language |
Shows the preview of the HTML Specador documentation for the current element. |
Verissimo
Command Name |
Command ID |
Natures |
Description |
|---|---|---|---|
Clear Linting Results |
|
All |
Clears all Verissimo linting results from the Problems View. |
Generate… |
|
All |
Generates XML or HTML documentation files for specified rulesets. |
Lint Project… |
|
All |
Runs the Verissimo linter on the entire project. |
Lint File… |
|
All |
Runs the Verissimo linter on the selected file. |
Lint File With Last Configuration |
|
All |
Lints the selected file using the last Verissimo linting configuration. |
Ruleset Editor… |
|
All |
Opens the Verissimo ruleset editor. |