{"repo":"suoto/hdl_checker","free":true,"listed":false,"github":"https://github.com/suoto/hdl_checker","clone":"git clone https://github.com/suoto/hdl_checker.git","description":"Repurposing existing HDL tools to help writing better code","language":"Python","stars":226,"topics":["vhdl","modelsim","xilinx","verilog","systemverilog","python","hdl","xilinx-vivado","syntax-checker","lsp-server"],"license":"GPL-3.0","category":"saas-starters-boilerplates","readme_excerpt":"HDL Checker HDL Checker is a language server that wraps VHDL/Verilg/SystemVerilog tools that aims to reduce the boilerplate code needed to set things up. It supports [Language Server Protocol][LSP] or a custom HTTP interface; can infer library VHDL files likely belong to, besides working out mixed language dependencies, compilation order, interpreting some compilers messages and providing some (limited) static checks. --- Installation Editor support VS Code Vim/NeoVim Emacs Usage Third-party tools Configuring HDL Checker LSP server HTTP server Testing Supported systems Style checking Issues License Installation or Note: Make sure you can run hdl checker --version , especially if using PIP with the --user option. Editor support VS Code Install the [HDL Checker VSCode client][hdl checker vscode] on VS Code. Vim/NeoVim Using [dense-analysis/ale][vim ale] ALE supports HDL Checker out of the box. Using [coc.nvim][vim coc nvim] Following [coc.nvim custom language server setup][vim coc nvim register lsp], add this to your [coc.nvim configuration file][vim coc nvim config file]: Using NeoVim's native language server This requires nvim-lspconfig . Using [autozimu/LanguageClient-neovim][vim lc nvim] Add HDL Checker to the server commands: Please note that this will start one server per language Emacs Using [emacs-lsp/lsp-mode][emacs lsp] Add this to your Emacs config file Usage HDL Checker server can be started via hdl checker command. Use hdl checker --help for more info on how to use","default_branch":null,"files":null,"tree":[],"storefront":"/r/suoto","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/suoto/hdl_checker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}