设计一个波浪计数器
来源:互联网 发布:卫视直播软件哪个好 编辑:程序博客网 时间:2024/05/18 09:15
用Verilog实现九进制波浪计数器
首先,创建新的Verilog文本,打入如下代码
module ligulei7(RST , CLK , CNTVAL);input RST , CLK ;output [3:0] CNTVAL; reg [3:0] CNTVAL;reg state;localparam a1 = 1'b0;localparam a2 = 1'b1;localparam CNT_MAX_VAL = 9;always @ (posedge CLK or negedge RST) beginif(!RST) CNTVAL <= 0; else begin case(state) a1:if(CNTVAL < CNT_MAX_VAL) begin CNTVAL <= CNTVAL+1'b1; state <= a1; end else begin CNTVAL <= CNTVAL-1'b1; state <= a2; end a2:if(CNTVAL == CNT_MAX_VAL) begin CNTVAL <= CNTVAL-1'b1; state <= a2; end else if(CNTVAL < CNT_MAX_VAL) begin if(CNTVAL == 0) begin CNTVAL <= CNTVAL+1'b1; state <= a1; end else begin CNTVAL <= CNTVAL-1'b1; state <= a2; end end endcase endendendmodule
之后进行完全编译,建立新的vwf画波形图,得到波形图如下:
阅读全文
0 0
- 设计一个波浪计数器
- 计数器设计
- 用multisim 设计一个13进制计数器
- 实现一个自定义波浪View
- 波浪
- ASP计数器设计详解
- ASP计数器设计详解
- ASP计数器设计详解
- 计数器设计(php)
- 计数器详细设计
- 计数器设计实验
- 定时器/计数器设计实验
- 十进制计数器的设计
- 十进制计数器的设计
- 利用触发器设计计数器
- EDA循环计数器设计
- Mysql计数器表设计
- Verilog设计译码器、计数器
- Mysql分页处理(PageHelper)
- UML基础小结
- android studio 读取assets文件夹下的文件
- 自定义对象
- gensim
- 设计一个波浪计数器
- 6.面向对象--继承
- swiper触屏滑动
- 视觉
- 51nod1640-最小生成树&二分|性质-天气晴朗的魔法
- kali Linux 第四章 实验环境
- bzoj 1833 [ZJOI2010]count 数字计数 数位dp
- Oracle:表
- 机器人领域的国际会议