VSCode Verilog编辑仿真环境搭建

VSCode Verilog环境搭建

下载Iverilog

官网下载Iverilog

安装Iverilog




一定要勾选这两项


建议勾选这两项


验证安装

  • 运行Windows PowerShell
  • 输入命令:iverilog
  • 输入命令:Get-Command gtkwave

VS Code安装插件

  • 搜索安装:Verilog-HDL插件
  • 搜索安装:Digital IDE插件

创建counter.v文件

c 复制代码
module counter(
        input clk,  // 27MHz
        output [5:0] led
    );

    parameter DELAY_MAX = 13_500_000;

    reg [$clog2(DELAY_MAX+1)-1 : 0] delay_cnt=0;

    reg [5:0] led_reg = 0;

    always @(posedge clk) begin
        if (delay_cnt == DELAY_MAX-1) begin
            delay_cnt <= 0;
        end
        else begin
            delay_cnt <= delay_cnt + 1'b1;
        end
    end

    always @(posedge clk) begin
        if (delay_cnt == DELAY_MAX -1) begin
            led_reg <= led_reg + 1'b1;
        end
    end

    assign led = ~led_reg;

endmodule //moduleName

创建counter_tb.v (testbeanch测试实例)

c 复制代码
`timescale 1ns/1ns

module testbench();

    reg clk;

    wire [5:0] led;

    always # 1 clk=~clk;

    initial begin
        clk = 0;
    end

    initial begin
        $dumpfile("wave.vcd");
        $dumpvars(0, testbench);
        #6000 $finish;
    end

    counter #(.DELAY_MAX(5)) u_counter(
                .clk(clk),
                .led(led)
            );

endmodule

使用iverilog编译器将Verilog代码和测试文件编译成VVP文件:

  • 命令行执行:iverilog -o "test_tb.vvp" .\counter_tb.v .\counter.v

在命令行中运行生成的VVP文件,生成VCD波形文件:

  • vvp test_tb.vvp

使用GTKwave打开生成的VCD文件,查看仿真波形:

  • gtkwave.exe -L .\wave.vcd
相关推荐
weixin_5633714715 小时前
Android Studio 2024 版 Device Explorer 打开方法
android·ide·android studio
咸咸咸虾16 小时前
Microsoft Visual Studio 历史版本与官方安装包链接汇总
ide·microsoft·visual studio
广东帝工16 小时前
智能调度系统:智慧航道释放通航效率的核心引擎
编辑器
广东帝工19 小时前
船岸互联等技术趋势,改变航运传统构成
编辑器
芝士爱沙拉19 小时前
原生内置agent智能开发能力的MCU IDE-MounRiver Studio
ide·单片机·嵌入式硬件
QianhangQianping21 小时前
一块大屏的数据在浏览器里怎么变成画面:背景、子屏、前景三层结构
前端·低代码·架构·编辑器·数据可视化·大屏可视化
2501_915909061 天前
Windows 上用 VS Code 调试 iPhone 真机 App,KXBuild 断点、崩溃定位实操
ide·windows·vscode·ios·iphone·个人开发·敏捷流程
小卡拉米本米1 天前
解决Vscode使用GitHub账号登录慢的问题
ide·vscode·编辑器
小菜要扣篮1 天前
Ubuntu 下使用 vscode 打开 C++ 项目后,无法通过 F12 定位到定义问题解决
c++·vscode·ubuntu
2601_967987371 天前
终端 IDE 卷到了新高度:个人免费,符号索引快 65%,内存省 95%
ide·python·免费·性能·rune