欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

VSCode配置Verilog/SystemVerilog开发环境(三)插件配置

程序员文章站 2024-03-24 18:46:22
...

本节将要实现的功能:

  • Lint检查
  • vivado绑定vscode
  • 定义跳转/定义悬浮显示

Lint检查

如第(二)节安装Verilog HDL/SystemVerilog插件,如插件欢迎页的说明,支持如下的Lint工具。
VSCode配置Verilog/SystemVerilog开发环境(三)插件配置
以Vivado的xvlog为例:
Step.1 安装好Vivado;
Step.2 将xvlog路径设置到系统环境变量中;
Step.3 在VSCode的设置中,选择xvlog;
Step.4 重启VSCode;
VSCode配置Verilog/SystemVerilog开发环境(三)插件配置
VSCode配置Verilog/SystemVerilog开发环境(三)插件配置

检查,VSCode是否能够识别到xvlog,在VSCode的终端中输入:

xvlog --version

VSCode配置Verilog/SystemVerilog开发环境(三)插件配置

每次保存后,进行检测。其使用效果:
VSCode配置Verilog/SystemVerilog开发环境(三)插件配置

vivado绑定VSCode

vivado绑定VSCode后,在Vivado中点击文件,自动用VSCode打开并编辑。
安装Vivado设置中的提示,在Editor:中输入VSCode的路径和后面的示例内容

D:/Program Files/Microsoft VS Code/code.exe +[line number] [file name]

注:这个地方有个问题还没有解决,安照提示中的设置,打开文件时并不能跳转到对应的行;
VSCode配置Verilog/SystemVerilog开发环境(三)插件配置


定义跳转/定义悬浮显示

如Verilog HDL/SystemVerilog插件欢迎页的说明,支持Ctags功能:
VSCode配置Verilog/SystemVerilog开发环境(三)插件配置

配置步骤:
Step.1 下载最新版ctags,旧版的有些功能不够齐全;
Step.2 将ctags.exe的路径设置到系统环境变量中;(如前文设置xvlog相同,请看红框下面的就是ctags,懒得截图了- -!)
Step.3 重启VSCode即可;

使用效果:

  • 鼠标放在信号上,就会有声明显示在悬浮框中;
  • Ctrl+左键,点击信号名,自动跳转到声明处;
  • 光标放在信号处,右键选择查看定义(快捷键可自行绑定),可以在此处展开声明处的代码,用于修改声明十分方便,就不用再来回跳转了。按ESC,关闭。
    VSCode配置Verilog/SystemVerilog开发环境(三)插件配置
    VSCode配置Verilog/SystemVerilog开发环境(三)插件配置
    VSCode配置Verilog/SystemVerilog开发环境(三)插件配置

后记
VSCode中很多功能都是“沿袭”于Sublime Text,所以,上诉很多功能在Sublime Text中都有;本节Ctags功能,在Sublime中还可以点击模块名,直接打开对应的文件。VSCode中,还不知道怎么设置。