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;
在这里插入图片描述
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VqDFVT3Z-1586966694350)(_v_images/20200415232417301_5325.png)]

检查,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:\Users\Neo\AppData\Local\Programs\Microsoft VS Code\Code.exe -g  [file name]:[line number]

定义跳转/定义悬浮显示

如Verilog HDL/SystemVerilog插件欢迎页的说明,支持Ctags功能:
在这里插入图片描述

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

使用效果:

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

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

  • 18
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
根据引用引用的内容,出现错误"AttributeError: module 'distutils' has no attribute 'version'"的原因是setuptools版本问题。可以按照以下解决方案进行处理: 1. 打开对应的环境。 2. 输入以下代码卸载setuptools:pip uninstall setuptools。 3. 安装较旧版本的setuptools:pip install setuptools==59.5.0。 这样就可以解决美团yolov6报错"AttributeError: module 'distutils' has no attribute 'version'"的问题了。123 #### 引用[.reference_title] - *1* [YOLOV7:AttributeError: module ‘distutils‘ has no attribute ‘version‘ 的解决方案](https://blog.csdn.net/xty123abc/article/details/125862656)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* [AttributeError: module ‘distutils‘ has no attribute ‘version‘解决跑pytorch代码报错](https://blog.csdn.net/qq_42076902/article/details/129261266)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *3* [AttributeError: module ‘distutils‘ has no attribute ‘version](https://blog.csdn.net/hahhahahhaja/article/details/128003170)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值