比较有用的插件:

  • Chinese 语言包
  • Verilog-HDL/SystemVerilog/Bluespec SystemVerilog (识别verilog和sv代码, 查看verilog语法错误)
  • verilog-utils (用于自动例化模块)
  • Verilog Format
  • TerosHDL (这个超级牛,可以生成代码的原理图,状态机转移图,生成说明文档)

1.Verilog-HDL/SystemVerilog/Bluespec SystemVerilog

vscode 编译 spring clous vscode 编译verilog_ide


需要额外安装

  1. ctags (点击f12,跳转到变量定义的地方)
  • 2.iverilog (ctrl+s 保存后,能够识别verilog的语法错误)

1.ctags 配置。

vscode 编译 spring clous vscode 编译verilog_fpga开发_02


解压压缩包里面的,

vscode 编译 spring clous vscode 编译verilog_ide_03

在Vs code配置中指向ctags.exe。 格式:D:\bao\work\vccode\ctags\ctags||ctags.exe

vscode 编译 spring clous vscode 编译verilog_fpga开发_04


打开系统的环境变量,设置系统变量中的PATH,把ctags的目录添加进去

vscode 编译 spring clous vscode 编译verilog_ide_05


2.iVerilog

iverilog用于编译verilog, 安装了这个,vscode才能够正确的识别verilog语法,查看有没有错误。iverilog的使用教程:全平台轻量开源verilog仿真工具iverilog+GTKWave使用教程

和vcs一样,他需要设定仿真时间,

initial begin
    $dumpfile("wave.vcd");        //生成的vcd文件名称
    $dumpvars(0, led_demo_tb);    //tb模块名称
end

编译:

iverilog -o wave -y ./top.v top_tb.v

-o 生成wave的仿真文件,-y是指,tb中,文件包含了top.v,有这样包含关系的,需要添加-y参数。

运行编译后二进制可执行文件

vvp -n wave -lxt2

生成vcd文件。才能在gtkwave 执行

gtkwave wave.vcd

打开图形化界面,查看波形。

vscode 编译 spring clous vscode 编译verilog_fpga开发_06


在vscode中,需要添加-i参数。 在linter选择iverilog.

2.verilog_utils

安装好后,选中需要例化的部分,打开命令面板

vscode 编译 spring clous vscode 编译verilog_vscode_07


输入utils,找到命令

vscode 编译 spring clous vscode 编译verilog_vscode_08


自动例化后的结果

vscode 编译 spring clous vscode 编译verilog_fpga开发_09


3.Verilog Format

这是一个代码风格化的插件,这需要先安装java, java的安装教程:如何在64位Windows 10下安装java开发环境

首先在VSCODE插件中,安装Verilog Format, 之后打开Format插件的配置

vscode 编译 spring clous vscode 编译verilog_Verilog_10


打开我们网盘中的verilog-format-master包。让VScode 内容指向我们的包

vscode 编译 spring clous vscode 编译verilog_fpga开发_11


第一个配置指向bin的exe

vscode 编译 spring clous vscode 编译verilog_vscode_12


第二个配置指向verilog.verilog-format.properties

vscode 编译 spring clous vscode 编译verilog_vscode_13


4. TerosHDL

  1. 安装python3 环境,python官网找个最新版安装一下就行。
  2. 在VSCODE插件中,安装TerosHDL。

    配置完成后,在界面的右上角有几个选项。

    可以用来查看状态机转移图,原理图,说明文档这些。

    配置完环境变量需要重启VSCODE。