https://github.com/freed-wu/xilinx-language-server
language server and vim plugin for xilinx vivado and vitis
https://github.com/freed-wu/xilinx-language-server
lsp-server vim vim-plugin vitis vivado xdc xilinx xsct xsdb
Last synced: 5 months ago
JSON representation
language server and vim plugin for xilinx vivado and vitis
- Host: GitHub
- URL: https://github.com/freed-wu/xilinx-language-server
- Owner: Freed-Wu
- License: gpl-3.0
- Created: 2023-07-04T13:41:14.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-16T20:08:38.000Z (over 1 year ago)
- Last Synced: 2024-09-17T01:30:08.969Z (over 1 year ago)
- Topics: lsp-server, vim, vim-plugin, vitis, vivado, xdc, xilinx, xsct, xsdb
- Language: Vim Script
- Homepage: https://xilinx-language-server.readthedocs.io/
- Size: 1.08 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# xilinx-language-server
[](https://xilinx-language-server.readthedocs.io)
[](https://results.pre-commit.ci/latest/github/Freed-Wu/xilinx-language-server/main)
[](https://github.com/Freed-Wu/xilinx-language-server/actions)
[](https://codecov.io/gh/Freed-Wu/xilinx-language-server)
[](https://deepsource.io/gh/Freed-Wu/xilinx-language-server)
[](https://github.com/Freed-Wu/xilinx-language-server/releases)
[](https://github.com/Freed-Wu/xilinx-language-server/releases/latest)
[](https://github.com/Freed-Wu/xilinx-language-server/issues)
[](https://github.com/Freed-Wu/xilinx-language-server/issues?q=is%3Aissue+is%3Aclosed)
[](https://github.com/Freed-Wu/xilinx-language-server/pulls)
[](https://github.com/Freed-Wu/xilinx-language-server/pulls?q=is%3Apr+is%3Aclosed)
[](https://github.com/Freed-Wu/xilinx-language-server/discussions)
[](https://github.com/Freed-Wu/xilinx-language-server/milestones)
[](https://github.com/Freed-Wu/xilinx-language-server/network/members)
[](https://github.com/Freed-Wu/xilinx-language-server/stargazers)
[](https://github.com/Freed-Wu/xilinx-language-server/watchers)
[](https://github.com/Freed-Wu/xilinx-language-server/graphs/contributors)
[](https://github.com/Freed-Wu/xilinx-language-server/graphs/commit-activity)
[](https://github.com/Freed-Wu/xilinx-language-server/commits)
[](https://github.com/Freed-Wu/xilinx-language-server/releases/latest)
[](https://github.com/Freed-Wu/xilinx-language-server/blob/main/LICENSE)
[](https://github.com/Freed-Wu/xilinx-language-server)
[](https://github.com/Freed-Wu/xilinx-language-server)
[](https://github.com/Freed-Wu/xilinx-language-server)
[](https://github.com/Freed-Wu/xilinx-language-server)
[](https://github.com/Freed-Wu/xilinx-language-server)
[](https://github.com/Freed-Wu/xilinx-language-server)
[](https://pypi.org/project/xilinx-language-server/#description)
[](https://pypi.org/project/xilinx-language-server/#history)
[](https://pypi.org/project/xilinx-language-server/#files)
[](https://pypi.org/project/xilinx-language-server/#files)
[](https://pypi.org/project/xilinx-language-server/#files)
[](https://pypi.org/project/xilinx-language-server/#files)
Language server and vim plugin for xilinx:
- [vivado](https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html)
- [vitis](https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vitis.html)
Support:
- [x] document hover
- [x] completion


Read
[](https://xilinx-language-server.readthedocs.io)
to know more.
## Documents
- [vivado-system-level-design-entry](https://docs.xilinx.com/r/en-US/ug895-vivado-system-level-design-entry)
- [vivado-tcl-commands](https://docs.xilinx.com/r/en-US/ug835-vivado-tcl-commands)
- [vitis-embedded](https://docs.xilinx.com/r/en-US/ug1400-vitis-embedded)
## Develop
Install `vivado`, `vitis` and `neovim`, then run `scripts/update.sh`.
## Vim Plugin
You can use
[branch release](https://github.com/Freed-Wu/xilinx-language-server/tree/release)
to avoid downloading unnecessary files for vim plugin. Such as for
[dein.vim](https://github.com/Shougo/dein.vim):
```vim
call dein#add('Freed-Wu/xilinx-language-server', {
\ 'rev': 'release',
\ })
```