Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>HDL CopilotNew to Visual Studio Code? Get it now.
HDL Copilot

HDL Copilot

Metalware

|
752 installs
| (1) | Free Trial
Formatting, linting and code generation for SystemVerilog.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

HDL Copilot

Note: Metalware no longer actively maintains this extension. You can find the source code for the backend binaries here.

Link the backend binary for your system in the bin folder. One of the following is required:

  • bin/linux/hdl_copilot_server_x86-64_packed
  • bin/linux/hdl_copilot_server_aarch64_packed
  • bin/win/hdl_copilot_server.exe
  • bin/macos/hdl_copilot_server

Example:

ln -s ~/hdl-copilot-backend/server/build/src/hdl_copilot_server ~/hdl-copilot-frontend/bin/macos/hdl_copilot_server

Instructions how to build the backend can be found here.

Homepage | Documentation | Changelog | Support

Blazing-fast linting, formatting, go-to-definition, and code completion for (System) Verilog.

Read our full documentation and FAQs here

Requirements

  • Linux (glibc >= 2.31, x86-64, aarch64) and Windows x64
  • Currently supports Verilog / SystemVerilog only (IEEE 1800-2017)

Autocomplete & Lint

Autocomplete support for 30+ SystemVerilog constructs and 1000+ SystemVerilog compliance rules.

External library integration (UVM)

From the command menu, select HDL Copilot: Open Preferences and add folder paths to the Library Includes field..

Project setup

From the command menu, select HDL Copilot: Set Verilog (SystemVerilog) project.

Excluding files from project

Right-click the file in explorer and select **HDL Copilot: Exclude from Compilation.

dep-1

Telemetry

To improve our product and performance, we gather a limited scope of telemetry data.  We do not collect any data or code specific to your company.

Information collected

  • MAC and IP addresses to track per-license usage.
  • Operating system details to optimize compatibility and user experience.
  • The number of warning or error suppressions.
  • The number of includes.
  • Number of successful project setups.
  • Errors related to the backend.

What is NOT collected

  • Any form of code, including RTL and behavioral.
  • File paths, ensuring complete privacy and security of your project structure and data.

Support, Feedback, Community

We are actively developing the extension. Please report any issues or feature requests in our active Discord community or email us at contact@metalware.io.

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