Vscode配置Verilog(可编译,仿真,看波形,写tb,格式化)

Vscode配置Verilog

目录

1. 配置说明

2. 下载Vscode

3. 安装中文版Vscode

4. 安装Verilog扩展

5. 下载安装iverilog + 下载解压ctags

6. 设置路径

7. 代码测试

  1. 配置说明
  • Vscode可编写verilog代码,且代码可识别高亮
  • 编译verilog代码;
  • 仿真并且可看波形
  • 格式化代码,改变代码排版风格;
  • 生成testbench;

  1. 下载Vscode
  1. 可以去官网下载,直接百度搜索Vscode即可,但是下载速度极慢;

通过百度网盘下载,有会员下载速度极快,下面我提供下载链接:https://pan.baidu.com/s/1Y0w-LwGW--RTYqXaoTUViw?pwd=1234

提取码:1234

  1. 假如没有百度网盘会员,去某宝租一个即可。下面链接详细介绍

推荐一个既能写verilog又能仿真看波形的软件vscode - 知乎 (zhihu.com)


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1. 安装Verilog语言支持插件: 打开VS Code,按下Ctrl+Shift+X,搜索“Verilog”,安装“Verilog HDL/SystemVerilog”插件。 2. 配置Verilog编译器和仿真器: 方法一:在VS Code中打开终端,输入以下命令 ``` sudo apt-get install iverilog gtkwave ``` 方法二:手动安装编译器和仿真器 下载并安装Icarus Verilog编译器:https://iverilog.fandom.com/wiki/Installation_Guide 下载并安装GTKWave波形查看器:http://gtkwave.sourceforge.net/ 3. 配置VS Code任务: 按下Ctrl+Shift+P,选择“Tasks: Configure Task”,再选择“Create tasks.json file from template”,然后选择“Others”。 在打开的tasks.json文件中添加以下代码: ``` { "version": "2.0.0", "tasks": [ { "label": "Compile", "type": "shell", "command": "iverilog -o ${workspaceFolder}/output.vvp ${file}", "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] }, { "label": "Simulate", "type": "shell", "command": "vvp ${workspaceFolder}/output.vvp | gtkwave ${workspaceFolder}/dump.vcd", "group": { "kind": "test", "isDefault": true }, "problemMatcher": [] } ] } ``` 说明: - Compile任务:用于编译Verilog文件,生成输出文件output.vvp。 - Simulate任务:用于执行仿真,生成dump.vcd波形文件,并用GTKWave打开。 4. 编Verilog代码: 在VS Code中新建一个Verilog文件,编代码。例如,编一个简单的门电路代码: ``` module and_gate( input a, input b, output c ); assign c = a & b; endmodule ``` 5. 运行任务: 按下Ctrl+Shift+B,选择“Compile”任务,编译代码。 按下Ctrl+Shift+B,选择“Simulate”任务,运行仿真。 在GTKWave中查看波形,即可验证代码是否正确。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值