SystemVerilog LSP Configuration

The details below describe how to install and configure the slang-server language server found here.

Installing the Language Server

A pre-built release of this language server can be downloaded from here. In this case the slang-server-windows-x64.zip release was used.

Download the release zip file and complete the install by extracting the contents to a suitable installation folder, similar to the one shown below:

 Directory of D:\Utilities\slang-server

13/07/2026  09:04 PM    <DIR>          .
22/07/2026  01:56 PM    <DIR>          ..
10/09/2026  02:36 AM               365 README.txt
10/09/2026  02:36 AM         8,069,120 slang-server.exe
NOTE: To find this zip file use the Assets link found at the bottom of that releases page.

The installation folder shown above will need to be added to the system PATH meaning this folder will need to be added to that environment variable.

D:\Utilities\slang-server

Details on how to set the PATH can be found here.

With the software installed and the path updated, test the installation by running slang-server.exe --version at the command line prompt, which should result in the following output:

slang-server version 0.3.0+34c5373

Configuration

Start Zeus and use the Options, Document Types menu to edit the Verilog document type and in the Language Server panel apply the following configuration settings:

Program Type: Executable
     Program: slang-server.exe
   Directory: $wdd
The $wdd value used for the directory is a Zeus tag that will evaluate to the workspace drive and directory. This means the language server will start in that workspace folder if a workspace is open.

Also make sure the Extension entry field found in the General section of the document type contains the following details:

v;v2k;vs;sv;

Using the Language Server

The Language Server, Autocomplete menu can be used to fire of the autocomplete as shown below:
Super tip
NOTE: As that menu indicates, the Alt+Space keyboard shortcut can also be used to activate the autocomplete.
Using those menu/keyboard options to fire off an autocomplete request as shown below:
lsp perl
In addition to code completion, code navigation, function signatures, documentation hover is also available.
LSP Perl Tip

Using a Workspace

It is also possible to use the Zeus Workspace feature to better manage the language server, via the Zeus Workspace menu.
By using a workspace the $wdd tag value will evaluate to the root directory used by the language server.


Latest Version: Zeus 3.99e
Released: 16th July 2026