HDL 的现代代码编辑体验——配置VS Code 的Verilog 开发环境 ... | verilog vscode
Vivado默认的代码编辑器对Verilog有着很好的代码提示能力,然而在编辑体验上还不尽如人意。因此我们可以采用VSCode作为代码编辑器,来更快的进行代码编写和初步的语法检查,并利用其更强大的版本控制、共享协作等功能来加速Verilog代码开发。配置VSCode的HDL开发环境安装HDL语言支持插件首先我们安装Verilog-HDL/SystemVerilog/BluespecSystemVerilog[1]。Verilog-HDL/SystemVerilog/BluespecSystemVerilogHDL语言支持插件它能够为包括Verilog在内的多种HDL提供语法高亮、常用代码片段、符号补全以及代码分析的功能。然而不要着急,该...
Vivado 默认的代码编辑器对 Verilog 有着很好的代码提示能力,然而在编辑体验上还不尽如人意。
因此我们可以采用 VS Code 作为代码编辑器,来更快的进行代码编写和初步的语法检查,并利用其更强大的版本控制、共享协作等功能来加速 Verilog 代码开发。
配置 VS Code 的 HDL 开发环境安装 HDL 语言支持插件首先我们安装 Verilog-HDL/SystemVerilog/Bluespec SystemVerilog[1]。Verilog-HDL/SystemVerilog/Bluespec SystemVerilog HDL 语言支持插件它能够为包括 Verilog 在内的多种 HDL 提供语法高亮、常用代码片段、符号补全以及代码分析的功能。
然而不要着急,该插件并未实现后两种功能,而是从其他更专业的程序中获得帮助。因此我们还需要进行相应配置。
使用 xvlog / Verilator 作为代码分析工具Verilog-HDL/SystemVerilog/Bluespec SystemVerilog[2] 在官方文档[3]中给出了多个兼容的代码分析工具的比较。以下选用 xvlog / Verilator 作为对比,进行相应配置。这两个程序你只需选用其中一个,我更推荐 Verilator。
xvlogVivado 自带代码分析工具不需要额外安装依赖但是功能稍弱。Verilator基于 C/C++ 开发的 HDL 编译、检查工具提供强大很多的代码检查功能但 Windows 平台下需要手动编译。xvlog 配置xvlog 不需要额外安装依赖,我们只需要将 xvlog 所在路径添加到环境变量中即可(一般路径为<你的安装目录>XilinxVivado2019.2in)。
然后确保在控制台/命令行中能够运行 xvlog:
❯ xvlog --versionVivado Simulator 2019.2最后,在 VS Code 的用户设置中 Verilog > Linting: Linter 一项选择 xvlog:
Verilator 安装与配置在 Linux 平台下,你可以直接通过包管理器进行安装。
# Debian...