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

本节将要实现的功能:

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

Lint检查

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

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

xvlog --version

每次保存后,进行检测。其使用效果:

vivado绑定VSCode

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

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

注:这个地方有个问题还没有解决,安照提示中的设置,打开文件时并不能跳转到对应的行; 注:20220330修改:增加vivado跳转到行的配置,如下所示。

C:UsersNeoAppDataLocalProgramsMicrosoft VS CodeCode.exe -g  [file name]:[line number]

定义跳转/定义悬浮显示

如Verilog HDL/SystemVerilog插件欢迎页的说明,支持Ctags功能:

使用效果:

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

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

经验分享 程序员 微信小程序 职场和发展