verilog实现计数器
来源:互联网 发布:人防工程结构设计软件 编辑:程序博客网 时间:2024/05/10 00:05
/*********在闸门时间内对clk脉冲个数进行计数*************/module cnt(clk,gate,cntout);input clk;input gate;output [19:0] cntout ;reg [19:0] cnt,cntout;reg gatebuf;always @(posedge clk)begin gatebuf<=gate;endalways @(posedge clk)begin if((gate==1'b1)&&(gatebuf==1'b0))//门信号的上升沿 begin cnt<=20'd1;//开始计数 end else if((gate==1'b0)&&(gatebuf==1'b1))//门信号的下降沿 begin cntout<=cnt;//输出计数结果 end else if(gatebuf==1'b1)//门信号保持高电平期间 begin cnt<=cnt+20'd1;//增1计数 endendendmodule
仿真结果
可以看出,在闸门时间内,脉冲个数为8,输出计数结果正确
1 0
- verilog实现计数器
- 使用verilog实现计数器
- FPGA verilog 实现的1602 时钟计数器
- 使用Verilog实现FPGA计数器功能
- 作业2:循环计数器Verilog实现
- 虚拟项目——计数器的verilog实现
- 作业2:用Verilog实现12进制计数器
- 作业2:用Verilog语言实现二十进制计数器
- Verilog设计译码器、计数器
- 定时/计数器的verilog代码
- Verilog之计数器资源优化
- FPGA学习(第6节)-Verilog计数器(实现流水灯+实现数码管秒表)
- 实现计数器
- [转]格雷码计数器的Verilog描述
- 二进制计数器及testbench,Verilog HDL
- 模N计数器的Verilog HDL代码
- Verilog HDL语言的计数器程序
- FPGA学习(第3节)-Verilog实现LED流水灯+基础入门语法+Modelsim仿真技巧+计数器+状态机+分频
- Android Studio2.1.2搭建NDK开发环境
- child伪类选择符入门(3)
- Bsoj: 3696 -- 【USACO 2012 February Gold】附近的奶牛
- POJ 3630 HDU 1671(字典树)
- picasso学习笔记
- verilog实现计数器
- C/C++笔记--程序内存分区分析
- 进程与线程的一个简单解释
- Bulbs
- 【CodeForces】604A - Uncowed Forces(水)
- UVA - 591 Box of Bricks
- android开发环境安装
- 10分钟掌握XML、JSON及其解析
- 【树形DP】 POJ 2152 Fire