重点聚焦!VSCode怎么配置verilog环境?代码提示+自动例化+格式化插件分享

时间:2022-11-28 20:55:07       来源:转载
VSCode怎么配置verilog环境?下面本篇文章给大家推荐三个插件,让VSCode流畅编写verilog,三个插件可实现代码提示+自动例化+格式化。

【推荐学习:vscode教程、编程视频】

Verilog-HDL/SystemVerilog/Bluespec SystemVerilog


可实现功能:


(资料图片仅供参考)

语法高亮自动例化代码提示和跳转自动补全

插件配置

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

配置步骤:

下载最新版ctags,旧版的有些功能不够齐全;windows可选x64版本;

将ctags.exe的路径设置到系统环境变量中;

插件设置中配置ctags路径;

重启VSCode即可;

可以选择不同的编译器

包括:

iverilogxvlog(vivado)modelsim

功能展示

支持verilog、SV等语法高亮。

shift+ctrl+p输入verilog,可以直接自动例化模块。

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

Verilog_Testbench


可实现功能:

自动生成testbench

shift+ctrl+p输入testbench,可以直接生成tb。然后在终端复制即可。

SystemVerilog and Verilog Formatter


这款工具由谷歌推出,同时支持Verilog和System Verilog,效果非常好,支持自定义的格式化参数也很丰富。个人认为比verilog format好用。

可实现功能

自动格式化文件自动格式化选定内容自定义格式

自定义参数设置表

插件配置

如果是windows,systemverilogFormatter.veribleBuild设置为win64

systemverilogFormatter.commandLineArguments可以自定义格式化参数,下面放上我自己用的参数,可以实现大部分常用代码段实现对齐。

--indentation_spaces=4 --named_port_alignment=align  --ort_declarations_alignment=align --module_net_variable_alignment=align
登录后复制

如何使用?如何格式化?

和vscode内置格式化一样,直接shift+ctrl+f就可以格式化文件,ctrl+k可以格式化选定内容。

值得注意的是,由于这个插件也是在完善中,还是存在部分问题的。

比如else不会换行。

比如,存在语法问题,或者不能识别语法的时候,格式化会使用不了。这里我将最后一个端口加上","就不能格式化了。

更多关于VSCode的相关知识,请访问:vscode基础教程!

以上就是VSCode怎么配置verilog环境?代码提示+自动例化+格式化插件分享的详细内容,更多请关注php中文网其它相关文章!

关键词: 自动格式化 相关文章 可以实现