从零开始做Verilog实验--01--4位计数器

做verilog实验的第一天,目标是掌握FPGA

counter4.v:

c 复制代码
module counter4(
    
    input clk                   ,
    input rst                   ,
    output reg cnt

    );
    
    always @(posedge clk)begin
            if(!rst)
                cnt <= 0;
            else
                cnt <= cnt+1;
    
    end
endmodule

测试文件counter4_tb.v:

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

module counter4_tb;
    reg clk                 ;
    reg rst                 ;
    wire cnt              ;
    
    parameter DELAY = 100;
    
   counter4 u_counter4(
   
   .clk (clk),
   .rst (rst),
   .cnt(cnt)
   
   
   )  ;
    
    always #(DELAY/2) clk = ~clk;
    
    initial begin
    
               clk=0;rst=0;
        #DELAY rst =1'b1;
        #(DELAY+20) $finish;
    end
    
    
endmodule

原理图:

仿真截图:

测试结果:成功。仿真时间是220ns,计数器计数为1

延长仿真时间计数增多。

相关推荐
minglie111 小时前
简易寄存器接口SMMR---正交编码器
fpga开发
神电测控14 小时前
新品发布:32通道50MS/s同步并行14位采集模块PG-FMC9249(支持任意FPGA/ZYNQ,兼容LabVIEW FPGA软件开发)
fpga开发·labview·ni·神电测控·王电令·ad9249·32通道
Drgfd15 小时前
半导体国产替代进入“深水区”:决战设备、材料、IP三大高地
网络·fpga开发
国产HT1621B17 小时前
YL1650 LED驱动芯片详解:从原理到实战应用(附51单片机驱动代码)
stm32·单片机·嵌入式硬件·mcu·fpga开发·lcd驱动
szxinmai主板定制专家18 小时前
驱控一体新范式:RK3576+FPGA+CODESYS工业实时AI控制架构全解
人工智能·嵌入式硬件·计算机视觉·fpga开发·架构·工业ai·驱控一体
国科安芯20 小时前
ASC0101S自动双向电平转换原理深剖
单片机·嵌入式硬件·fpga开发·云计算·信息与通信
落chen21 小时前
7 Series FPGAs Clocking Resources
fpga开发
落chen2 天前
基于FPGA的IIC协议通信-强化篇
fpga开发
梦开始的地方 �2 天前
实例化和句柄
fpga开发
lf2824814312 天前
11 FM调制与解调的仿真
fpga开发