Introduction¶
VS Code extension¶
The Diplomat VS Code extension (Diplomat Client, sometimes refered as Diplomat Host) is the provided client for interfacing with Diplomat Server.
- It features:
Workspace analysis using the slang open source SystemVerilog compiler.
Error checking and elaboration-level linting
Jump to definition/reference across files
Syntax coloration
Rename symbol
Assisted instanciation of any module found in the workspace
Language server¶
The Diplomat language server is a full C++ implementation of the Language Server Protocol (LSP) targetting SystemVerilog. It relies on slang to perform code analysis and elaboration.