DVT IDE for VS Code SystemVerilog User Guide
Rev. 23.1.21, 12 September 2023
In order to use DVT's features, you must obtain and set the license.
The license must be passed to the application through one of the following environment variables:
Environment variables will be read in the order above and the first non-empty value will be used, the others will be ignored. Any variable containing only the string "FLEXLM" (case-insensitive) will be ignored.
Environment variables must be set before starting the application and the application must inherit the variables (e.g. when setting the variables in a terminal the application must be started from the same terminal).
The license can also be passed through the "DVT.license.source" setting accessible by using the "Preferences: Open Settings" command. Its value has precedence over license environment variables when "DVT.environment.precedence" is set to "Settings environment variables".
The license environment variable or setting value must contain one or more FlexLM license sources. Supported license sources are:
Multiple license sources, with the exception of multiline string, can be specified by separating them with:
Notes on using IPv6 license servers:
The license features are checked out when a DVT Language Server is started by VS Code. A license indicator is available in the application's status bar, selecting it will open the license log.