Skip to content

LazyVerilogA fast SystemVerilog LSP.

Written in C++, parsed by slang. For Neovim and VS Code.

LazyVerilog logo, a sleeping otter resting on the letters LV

Install

Both editors download the matching lazyverilog-lsp server on first use.

Neovim

With lazy.nvim:

lua
{
  "lazyverilog/LazyVerilog",
  submodules = false,
  ft = { "systemverilog", "verilog" },
  config = function()
    require("lazyverilog").setup()
  end,
}

More in Install for Neovim.

VS Code

Install from the Visual Studio Marketplace, then open a .sv file. More in Install for VS Code.

Then

Add a lazyverilog.toml to your project. It points LazyVerilog at your filelist.

Released under the MIT License. Themed with Catppuccin.