当前位置: 首页> 健康> 美食 > 小榄网站建设公司_重庆实时新闻最新消息_深圳排名seo公司_bing搜索

小榄网站建设公司_重庆实时新闻最新消息_深圳排名seo公司_bing搜索

时间:2025/7/11 18:14:39来源:https://blog.csdn.net/li_kin/article/details/146069663 浏览次数:2次
小榄网站建设公司_重庆实时新闻最新消息_深圳排名seo公司_bing搜索

HDLbits--counter


在IC设计中,counter是十分普遍和重要的设计内容;

题目:基础计数器



module top_module (input clk,input reset,output [9:0] q);always @(posedge clk) beginif(reset) beginq <= 0;end else beginif(q==999) beginq <= 0;end else beginq <= q + 1; endendend
endmodule

题目:



module top_module (input clk,input shift_ena,input count_ena,input data,output [3:0] q);always @(posedge clk) beginif(shift_ena) beginq <= {q[2:0],data};end else beginq <= q - 1'b1; endend
endmodule

题目:
在这里插入图片描述


module top_module (input clk,input reset,      // Synchronous resetinput data,output start_shifting);//============================//==Mearly FSM//============================parameter S0 = 3'b000;parameter S1 = 3'b001;parameter S2 = 3'b010;parameter S3 = 3'b100;reg[3 -1:0] cur_sta;reg[3 -1:0] nxt_sta;//==State transitionalways @(*) begincase(cur_sta)S0: nxt_sta = (data==1'b1) ? S1 : S0;S1: nxt_sta = (data==1'b1) ? S2 : S0;S2: nxt_sta = (data==1'b0) ? S3 : S2;S3: nxt_sta = S0;default: nxt_sta = S0;endcaseend//==State D-flop-flopalways @(posedge clk) beginif(reset) begincur_sta <= S0;end else begincur_sta <= nxt_sta; endend//==Output always @(posedge clk) beginif(reset) beginstart_shifting <= 1'b0;end else beginstart_shifting <= ((cur_sta==S3) && (data==1'b1)) ? 1 : start_shifting; endend
endmodule
关键字:小榄网站建设公司_重庆实时新闻最新消息_深圳排名seo公司_bing搜索

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: