VSCode怎么配置verilog环境代码提示+自动例化+格式化插件
Verilog-HDL/SystemVerilog/Bluespec SystemVerilog
可实现功能:
- 语法高亮
- 自动例化
- 代码提示和跳转
- 自动补全
插件配置
如Verilog HDL/SystemVerilog插件欢迎页的说明,支持Ctags功能:
配置步骤:
-
下载最新版ctags,旧版的有些功能不够齐全;windows可选x64版本;
-
将ctags.exe的路径设置到系统环境变量中;
-
插件设置中配置ctags路径;
-
重启VSCode即可;
可以选择不同的编译器
包括:
- iverilog
- xvlog(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不会换行。
比如,存在语法问题,或者不能识别语法的时候,格式化会使用不了。这里我将最后一个端口加上","就不能格式化了。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanfchjc
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01