Awesome
SystemVerilog support for VSCode
SystemVerilog support based on https://github.com/al8/sublimetext-Verilog SumblieText package.
Features
Done
- Syntax highlighting for
.sv
.SV
files - Snippets for:
- Blocks:
always_ff
,always_comb
,module
,initial
,function
- Conditional blocks:
if
,while
,for
- Declaration:
parameter
,function
- Pre-build:
include
,define
- Special:
paramod
for module with parametersbegin
to generate begin and end pair
- Blocks:
- Hover variable declaration (PR#16)
- Command for module instantiation (PR#20)
- Open command palette
Ctrl+Shift+P
and typeSystem Verilog: Instantiate Module
- Choose file you want to instantiate and it will insert inst at cursor location
- Open command palette
Known bug
begin ... end
bracket matching not supported
GitHub repos
mshr-h/vscode-systemverilog-support
Repository organization
This repository is organized as follows:
sytnaxes/ syntax definition
snippets/ code snippet
src/ source code for custom feature
language-configuration.json language configuration
package.json package configuration
LICENSE.txt license
README.md readme
Contributing
- Fork it ( https://github.com/mshr-h/vscode-systemverilog-support )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request
See also
https://marketplace.visualstudio.com/items/mshr-h.SystemVerilog