Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mshr-h/vscode-systemverilog-support
[deprecated]use mshr-h/vscode-verilog-hdl-support
https://github.com/mshr-h/vscode-systemverilog-support
syntax-highlighting systemverilog vscode
Last synced: 2 months ago
JSON representation
[deprecated]use mshr-h/vscode-verilog-hdl-support
- Host: GitHub
- URL: https://github.com/mshr-h/vscode-systemverilog-support
- Owner: mshr-h
- License: mit
- Archived: true
- Created: 2015-12-10T13:56:45.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2018-11-03T04:52:57.000Z (about 6 years ago)
- Last Synced: 2024-08-03T01:39:39.249Z (6 months ago)
- Topics: syntax-highlighting, systemverilog, vscode
- Language: TypeScript
- Homepage: https://github.com/mshr-h/vscode-verilog-hdl-support
- Size: 75.2 KB
- Stars: 23
- Watchers: 7
- Forks: 14
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SystemVerilog support for VSCode [![Build Status](https://travis-ci.org/mshr-h/vscode-systemverilog-support.svg?branch=master)](https://travis-ci.org/mshr-h/vscode-systemverilog-support)
SystemVerilog support based on [https://github.com/al8/sublimetext-Verilog](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 parameters
- `begin` to generate begin and end pair
- Hover variable declaration ([PR#16](https://github.com/mshr-h/vscode-systemverilog-support/pull/16))
- Command for module instantiation ([PR#20](https://github.com/mshr-h/vscode-systemverilog-support/pull/20))
1. Open command palette `Ctrl+Shift+P` and type `System Verilog: Instantiate Module`
1. Choose file you want to instantiate and it will insert inst at cursor location### Known bug
- `begin ... end` bracket matching not supported## GitHub repos
[mshr-h/vscode-systemverilog-support](https://github.com/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
1. Fork it ( [https://github.com/mshr-h/vscode-systemverilog-support](https://github.com/mshr-h/vscode-systemverilog-support) )
2. Create your feature branch (`git checkout -b my-new-feature`)
3. Commit your changes (`git commit -am 'Add some feature'`)
4. Push to the branch (`git push origin my-new-feature`)
5. Create a new Pull Request## See also
[https://marketplace.visualstudio.com/items/mshr-h.SystemVerilog](https://marketplace.visualstudio.com/items/mshr-h.SystemVerilog)## License
[MIT](LICENSE)