题解 | #简易秒表#

简易秒表

https://www.nowcoder.com/practice/6493ca8c7b67499f918e1fa33b4cdeda

`timescale 1ns/1ns

module count_module(
	input clk,
	input rst_n,

    output reg [5:0]	second,
    output reg [5:0]	minute
	);

always@(posedge clk or negedge rst_n )begin
	if(!rst_n)
		second<=6'd0;
	else if	(minute==6'd60)
		second<=6'd0;
	else if(second==6'd60)
		second<=6'd1;
	else
		second<=second+1'b1;	
end
	
always@(posedge clk or negedge rst_n )begin
	if(!rst_n)
		minute<=6'd0;
	else if(second==6'd60)
		minute<=minute+1'b1;	
	else 
		minute<=minute;
end
	
	
endmodule

全部评论
感谢大佬分享,很实用的思路
点赞 回复 分享
发布于 2023-05-30 10:00 陕西
大佬这个操作不愧是大佬
点赞 回复 分享
发布于 2023-05-30 09:57 天津

相关推荐

不愿透露姓名的神秘牛友
07-08 12:05
俺不中了,BOSS遇到了一个hr,我觉得我咨询的问题都很正常吧,然后直接就被拒绝了???
恶龙战士:你问的太多了,要不就整理成一段话直接问他,一个一个问不太好
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务