sigasi.dependencySearchPath | Ordered list of directories to search for project dependencies. Supports $VAR, ${VAR}, and ${VAR:default} environment-variable expansion and paths relative to the home directory (e.g., ~/foo/bar). |
sigasi.diagrams.maxThreads | Number of parallel export threads for diagram generation. -1 uses the maximum allowed. |
sigasi.diagrams.nodeLimit | Maximum number of nodes per diagram. Raising this limit can slow diagram generation. |
sigasi.editor.codeLens.exportCompilationOrder | Toggles the visibility of the code lens to export the compilation order (CSV) for a top-level design unit. |
sigasi.editor.codeLens.exportDocumentation | Toggles the visibility of the code lens to export documentation for a design unit. |
sigasi.editor.codeLens.openBlockDiagram | Toggles the visibility of the code lens to open the block diagram of a module or architecture. |
sigasi.editor.codeLens.openClassHierarchy | Toggles the visibility of the code lens to open the class hierarchy of a SystemVerilog class. |
sigasi.editor.codeLens.openStateMachinesDiagram | Toggles the visibility of the code lens to open the state-machines diagram of an architecture. |
sigasi.editor.codeLens.openUvmDiagram | Toggles the visibility of the code lens to open the UVM diagram. |
sigasi.editor.codeLens.revealInTarget | Toggles the visibility of the Reveal File in Target code lens. |
sigasi.editor.codeLens.setAsDesignHierarchyTop | Toggles the visibility of the code lens to set a design unit as the top of the design hierarchy. |
sigasi.editor.codeLens.setAsUvmTopologyRoot | Toggles the visibility of the code lens to set a class as the UVM topology root. |
sigasi.editor.inlayHints.jumpToState | Show inlay hints linking to the corresponding states in state machine code. |
sigasi.editor.previewReadonlyFileOperations | Preview file changes to read-only files in a diff view before applying them, instead of writing changes directly. |
sigasi.emailAddress | Email address required to enable Community Edition for non-commercial use. When entering your email, you agree to the Privacy Policy. |
sigasi.enableMcpServer | Enable the Sigasi MCP server, allowing AI agents such as Copilot and Cursor to access Sigasi directly. |
sigasi.enableTalkback | Send anonymized usage data (Talkback) to Sigasi to help guide product development. |
sigasi.enableUvmLinting | Enable UVM linting rules. When enabled, a Sigasi Visual HDL Professional license is checked out and held. |
sigasi.libraries | External libraries that can be linked to projects. |
sigasi.pathToLibraryDatabase | Path to a Library Database used as a project dependency. |
sigasi.pathToLicense | Path to your Sigasi license file or license server. |
sigasi.projectsView.exclude | Glob patterns for files to exclude from the Projects view. |
sigasi.projectsView.excludeNonHdlFiles | Show only HDL files in the Projects view. |
sigasi.projectsView.inheritGlobalExclude | Apply VS Code’s global files.exclude filter to the Projects view as well. |
sigasi.projectsView.showOnStartup | Controls whether the Projects View is automatically shown on startup when a Sigasi project is opened. |
sigasi.server.arguments | Startup arguments passed to the language server’s JVM (e.g., -Xmx<size> to raise the maximum heap size). |
sigasi.server.caching.enableOnDiskCaching | Enable persistent on-disk caching of project analysis to speed up startup. |
sigasi.server.caching.quota | Maximum size, in MB, of the on-disk cache. The default is a good starting point. |
sigasi.server.customProjectVariables | Key-value mapping of custom variables for resolving paths in all projects (e.g. VUNIT /opt/vunit_lib). Paths must be absolute. |
sigasi.server.log.level | Log verbosity for the Sigasi language server logs (e.g., error, warn, info, debug). |
sigasi.toolchains | Tools that provide libraries that can be linked to projects. |
sigasi.trace.includePeriodicMessages | Include periodic messages (such as keep-alives) in the LSP tracing log. |
sigasi.trace.server | LSP tracing log verbosity for client/server interactions (off, messages, or verbose). |
sigasi.useCommunityEdition | Enable Community Edition for non-commercial use. |
sigasi.userDefinedTemplates | User-defined autocomplete templates. Use the Templates Editor to manage them. |
sigasi.verible.formatArguments | Arguments for the Verible formatter. Ensure editor.detectIndentation
is on or configure editor.insertSpaces
and editor.indentSize
accordingly. |
sigasi.verible.installationPath | Installation directory of the external Verible formatter. Leave empty to use verible-verilog-format from the system PATH. Only applies when sigasi.verible.useExternal
is set. |
sigasi.verible.useExternal | Whether to use external Verible formatter instead of the bundled one. |
sigasi.verilog.formatter | Formatter to use for Verilog and SystemVerilog source code. |
sigasi.vhdl.stuttering | Enable stuttering in VHDL files, e.g. typing ;; inserts := and ,, inserts =>. |