VS Code编写Verilog的环境搭建常用设置
VS Code编写Verilog的环境搭建常用设置
在硬件开发领域,Verilog是一种广泛使用的硬件描述语言(HDL),用于设计和验证数字电路。VS Code作为一款功能强大的代码编辑器,通过安装相应的插件和配置,可以为Verilog开发提供一个高效、便捷的开发环境。本文将详细介绍如何在VS Code中搭建Verilog开发环境,包括常用插件的安装和配置、常用设置的调整等。
一、常用插件
1.语法的高亮、简单的语法检查、代码片段、模块例化、定义跳转
插件:Verilog-HDL/SystemVerilog/Bluespec
1.1语法检查
将vivado目录下的xvlog路径添加到系统环境变量中。
打开设置(快捷键为Ctrl + 逗号),将插件设置中的Linter更换成xvlog。
1.2代码片段
功能:在进行关键词输入时对代码片段文件中的模块自动填充,并且按Tab键后跳转到设置的下一个输入位置。
在VS Code默认安装的扩展程序地址中找到verilog.json,打开后修改可以设置自定义的一些代码片段。
C:\Users\Administrator\.vscode\extensions\mshr-h.veriloghdl-1.15.5\snippets\verilog.json
代码片段的设置参考视频:基于VS Code的Verilog编写环境搭建3:00位置
1.3模块例化
Ctrl+shift+P,在出现的扩展命令框中搜索inst,选择Verilog: Instantiate Module,再现在需要例化的文件即可生产例化模块。
1.4定义跳转
功能:鼠标放在变量上面会提示变量信息, 另外,按Control键点击变量名就会跳转到定义的地方。
前提:ctags功能必须在VScode创建工作区后才生效。
一、VScode中创建工作区。
1)打开Vivado,创建新Project,使用VScode打开创建的Project文件夹,把文件夹保存成工作区。
例如:创建一个Project,名称为uart_loopback,路径是:D:\workspace\uart_loopback
1.点击“打开文件夹”
2.选择uart_loopback文件夹
3.点击“将工作区另存为”
4.保存工作区
2)在VScode工作区中,于Project的srcs子文件下编写代码(而*.v文件的创建则在Vivado*中创建)
例如:
总之,VScode只作编辑器来使用,Vivado则作创建工程与文件之用。
二、配置ctags。
1.github上搜索“ctags-win32”下载ctags,解压后放在合适的位置,再将此路径复制到VS的插件的设置中(打开设置(快捷键为Ctrl + 逗号),在上方的搜索筛选框中输入ctag)。
2.把ctags的安装路径放到系统环境变量中
3.重启VScode,此时即可实现定义跳转功能。
参考:VScode配合Vivado的FPGA开发环境设置的教程
2.括号高亮
插件:Bracket Pair Colorizer
功能:括号高亮,方便查看。
3.代码格式刷
插件:verilog-simplealign
功能:代码格式调整,选择需要格式化的代码,CTRL+L即可完成调整。
4.Testbench的生成
插件:Verilog _Testbench
功能:自动生成仿真Testbench代码。
1)首先需要安装Python,打开VS的终端进行安装,参考下面的视频。在终端中输入以下命令:
pip install chardet
等待片刻,有安装成功的提示信息出现在CMD中。
2)在VScode打开已经写好的*.v文件,按下ctrl+shift+p,在VScode中间顶部的窗口输入Testbench*,在屏幕下方的命令行中就会自动输出Testbench代码,直接将它们复制到testbench.v的文件中,修改其中的参数就行了。
3)生成的testbench代码只是出现在下方的命令行中,不会直接生成.v文件,需要自行复制新建文件。若要直接生成文件,参考下方视频的方式加入脚本即可。
参考:基于VS Code的Testbench文件自动生成方法
5.约束文件的语法高亮
插件:TCL Language Support
6.绘波形图插件
功能:Waveform Render可以在vscode中写一些代码实时生成对应的时序图了,官网教程:“Hitchhiker’s Guide to the WaveDrom”。
参考:vivado与第三方编辑器的使用技巧(Visual Studio Code 安装)三、4
二、常用设置
自动保存设置
打开设置(快捷键为Ctrl + 逗号),将设置中的自动保存设置为afterDelay
纵向复制
Alt+Shift+鼠标向下选择复制内容
Vivado的第三方关联
打开Vivado软件,并从主界面选择"Tools>Settings"。
在打开的"Settings"对话框中,选择"Text Editor"选项卡。
在"Text Editor"选项卡中,找到"Current editor"区域,并点击下拉框选择即可。
在弹出的窗口中按照"自己安装的编辑器地址+[file name]"填写“已安装好的第三方编辑器。
D:/Visual Studio Code/Microsoft VS Code/Code.exe [file name]
二、关闭限制模式(Restricted Mode)
在Restricted Mode下,打开的代码不高亮,点击信任后才高亮,所以关闭。
打开设置(快捷键为Ctrl + 逗号),在上方的搜索筛选框中输入以下内容
security.workspace.trust
取消勾选Security > Workspace >Trust: Enabled (Applies to all profiles)栏
三、扩展存放位置
VS中安装的扩展插件默认层级位置:
C:\Users\Administrator\.vscode\extensions