亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? settime2.v

?? Traffic light written with Verilog
?? V
字號:
module SetTime2( t_clk, t_sw, d_second, t_diswork , t_sec, display_time, t_scan );
input t_clk;
input [3:0] t_sw;
input [7:0] d_second;

output t_diswork;
reg t_diswork;
output [7:0] t_sec;
reg [7:0] t_sec;
output [7:0] display_time;
reg [7:0] display_time;
output [3:0] t_scan;
reg [3:0] t_scan;


parameter FIRST  = 4'b1110;
parameter SECOND = 4'b1101;
parameter THIRD  = 4'b1011;
parameter FOURTH = 4'b0111;
parameter FIVETH = 4'b0001;
parameter SIXTH	 = 4'b0010;
parameter SEVENTH= 4'b0100;
parameter EIGHTH = 4'b1000;


parameter Zero  = 4'b0000;
parameter One   = 4'b0001;
parameter Two   = 4'b0010;
parameter Three = 4'b0011;
parameter Four  = 4'b0100;
parameter Five  = 4'b0101;
parameter Six   = 4'b0110;
parameter Seven = 4'b0111;
parameter Eight = 4'b1000;
parameter Nine  = 4'b1001;
parameter No	= 4'b1111;

parameter ZERO  = 8'b11111100;
parameter ONE   = 8'b01100000;
parameter TWO   = 8'b11011010;
parameter THREE = 8'b11110010;
parameter FOUR  = 8'b01100110;
parameter FIVE  = 8'b10110110;
parameter SIX   = 8'b10111110;
parameter SEVEN = 8'b11100100;
parameter EIGHT = 8'b11111110;
parameter NINE  = 8'b11110110;
parameter NO    = 8'b00000000;


reg [2:0] t_round;
reg t_enter;
wire t_ok;
reg t_next_diswork;
reg t_next_enter;
reg [3:0] t_press;
/* the 16 switch

		t_diswork	Seven	Eight	Nine
		t_enter		Four	Five	Six
		t_ok		One		Two		Three
							Zero
*/

reg [1:0]	t_set_sw, t_enter_sw, t_ok_sw, one_sw, two_sw, three_sw, four_sw,
			five_sw, six_sw, seven_sw, eight_sw, nine_sw, zero_sw;

wire set, enter, one, two, three, four, five, six, seven, eight, nine, zero;

assign set = t_set_sw[0];
assign enter = t_enter_sw[0];
assign t_ok = t_ok_sw[0];
assign one = one_sw[0];
assign two = two_sw[0];
assign three = three_sw[0];
assign four = four_sw[0];
assign five = five_sw[0];
assign six = six_sw[0];
assign seven = seven_sw[0];
assign eight = eight_sw[0];
assign nine = nine_sw[0];
assign zero = zero_sw[0];

always @(posedge t_clk )
 begin

	case( t_round )
		3'b000:	t_scan=FIRST;
		3'b001:	t_scan=SECOND;
		3'b010:	t_scan=THIRD;
		3'b011:	t_scan=FOURTH;
		3'b100:	t_scan=FIVETH;
		3'b101:	t_scan=SIXTH;
		3'b110:	t_scan=SEVENTH;
		3'b111:	t_scan=EIGHTH;

	endcase
	t_round = t_round + 1;

////////////////////////////
	t_diswork = t_next_diswork;
	t_enter = t_next_enter;

	if( t_diswork==1 )
	 begin
		if( t_enter==0 )
			t_sec[7:4] = t_press;
		else if( t_enter==1 )
			t_sec[3:0] = t_press;

/*		if( (t_ok==1) && (t_enter==0) )
		 begin
			t_next_diswork=0;
			t_next_enter=0;
			t_sec[3:0] = t_press;
			t_press=No;
	 	 end
		else if ( t_ok==1 )
		 begin
			t_next_diswork=0;
			t_next_enter=0;
			t_press=No;
		 end
		t_ok=0;
*/	 end
 end




////////////////////////////////////////////////////////////////////////////////////////////////
always @(t_scan)
 begin
	case(t_scan)
		FIRST:
		 begin
			display_time = NO;

			case ( t_set_sw )
			2'b00:	if( t_sw[0]==0 )	t_set_sw<=2'b01;
			2'b01:	t_set_sw<=2'b10;
			2'b10:	if( t_sw[0]==1 )	t_set_sw<=2'b00;
			default:	t_set_sw<=2'b00;
			endcase

			case ( seven_sw )
			2'b00:	if( t_sw[1]==0 )	seven_sw<=2'b01;
			2'b01:	seven_sw<=2'b10;
			2'b10:	if( t_sw[1]==1 )	seven_sw<=2'b00;
			default:	seven_sw<=2'b00;
			endcase

			case ( eight_sw )
			2'b00:	if( t_sw[2]==0 )	eight_sw<=2'b01;
			2'b01:	eight_sw<=2'b10;
			2'b10:	if( t_sw[2]==1 )	eight_sw<=2'b00;
			default:	eight_sw<=2'b00;
			endcase

			case ( nine_sw )
			2'b00:	if( t_sw[3]==0 )	nine_sw<=2'b01;
			2'b01:	nine_sw<=2'b10;
			2'b10:	if( t_sw[3]==1 )	nine_sw<=2'b00;
			default:	nine_sw<=2'b00;
			endcase

			if( set==1 )	t_next_diswork=1;
			if( one==1 )	
			 begin
				if( t_diswork ==1 )	t_press=Seven;
			 end
			if( two==1 )
			 begin
				if( t_diswork ==1 )	t_press=Eight;
			 end
			if( three==1 )
			 begin
				if( t_diswork ==1 )	t_press=Nine;
			 end

		 end
///////////////////////////////////////////
		SECOND:
		 begin
			display_time = NO;

			case ( t_enter_sw )
			2'b00:	if( t_sw[0]==0 )	t_enter_sw<=2'b01;
			2'b01:	t_enter_sw<=2'b10;
			2'b10:	if( t_sw[0]==1 )	t_enter_sw<=2'b00;
			default:	t_enter_sw<=2'b00;
			endcase

			case ( four_sw )
			2'b00:	if( t_sw[1]==0 )	four_sw<=2'b01;
			2'b01:	four_sw<=2'b10;
			2'b10:	if( t_sw[1]==1 )	four_sw<=2'b00;
			default:	four_sw<=2'b00;
			endcase

			case ( five_sw )
			2'b00:	if( t_sw[2]==0 )	five_sw<=2'b01;
			2'b01:	five_sw<=2'b10;
			2'b10:	if( t_sw[2]==1 )	five_sw<=2'b00;
			default:	five_sw<=2'b00;
			endcase

			case ( six_sw )
			2'b00:	if( t_sw[3]==0 )	six_sw<=2'b01;
			2'b01:	six_sw<=2'b10;
			2'b10:	if( t_sw[3]==1 )	six_sw<=2'b00;
			default:	six_sw<=2'b00;
			endcase

			if( enter==1 )
			 begin
				if( t_diswork==1 )	t_next_enter=1;
			 end
			if( four==1 )
			 begin
				if( t_diswork ==1 )	t_press=Four;
			 end
			if( five==1 )
			 begin
				if( t_diswork ==1 )	t_press=Five;
			 end
			if( six==1 )
			 begin
				if( t_diswork ==1 )	t_press=Six;
			 end

		 end
//////////////////////////////////
		THIRD:
		 begin
			display_time = NO;

			case ( t_ok_sw )
			2'b00:	if( t_sw[0]==0 )	t_ok_sw<=2'b01;
			2'b01:	t_ok_sw<=2'b10;
			2'b10:	if( t_sw[0]==1 )	t_ok_sw<=2'b00;
			default:	t_ok_sw<=2'b00;
			endcase

			case ( one_sw )
			2'b00:	if( t_sw[1]==0 )	one_sw<=2'b01;
			2'b01:	one_sw<=2'b10;
			2'b10:	if( t_sw[1]==1 )	one_sw<=2'b00;
			default:	one_sw<=2'b00;
			endcase

			case ( two_sw )
			2'b00:	if( t_sw[2]==0 )	two_sw<=2'b01;
			2'b01:	two_sw<=2'b10;
			2'b10:	if( t_sw[2]==1 )	two_sw<=2'b00;
			default:	two_sw<=2'b00;
			endcase

			case ( three_sw )
			2'b00:	if( t_sw[3]==0 )	three_sw<=2'b01;
			2'b01:	three_sw<=2'b10;
			2'b10:	if( t_sw[3]==1 )	three_sw<=2'b00;
			default:	three_sw<=2'b00;
			endcase


			if( t_ok==1 )
			 begin
				if( t_diswork==1 )	
				 begin
					t_next_diswork=0;
					t_next_enter=0;
				 end
			 end
			if( one==1 )
			 begin
				if( t_diswork ==1 )	t_press=One;
			 end
			if( two==1 )
			 begin
				if( t_diswork ==1 )	t_press=Two;
			 end
			if( three==1 )
			 begin
				if( t_diswork ==1 )	t_press=Three;
			 end
		 end
/////////////////////////////
		FOURTH:
		 begin
			display_time = NO;

			case ( zero_sw )
			2'b00:	if( t_sw[2]==0 )	zero_sw<=2'b01;
			2'b01:	zero_sw<=2'b10;
			2'b10:	if( t_sw[2]==1 )	zero_sw<=2'b00;
			default:	zero_sw<=2'b00;
			endcase


			if( zero==1 )
			 begin
				if( t_diswork ==1 )	t_press=Zero;
			 end
		 end

/////////////////////////////////////////////
		FIVETH:
		 begin
			if( t_diswork==0 )
			 begin
				case( d_second )
					8'd00, 8'd01, 8'd02, 8'd03, 8'd04, 8'd05, 8'd06, 8'd07, 8'd08, 8'd09:
							display_time = ZERO;
					8'd10, 8'd11, 8'd12, 8'd13, 8'd14, 8'd15, 8'd16, 8'd17, 8'd18, 8'd19: 
							display_time = ONE;
					8'd20, 8'd21, 8'd22, 8'd23, 8'd24, 8'd25, 8'd26, 8'd27, 8'd28, 8'd29:
							display_time = TWO;
					8'd30, 8'd31, 8'd32, 8'd33, 8'd34, 8'd35, 8'd36, 8'd37, 8'd38, 8'd39: 
							display_time = THREE;
					8'd40, 8'd41, 8'd42, 8'd43, 8'd44, 8'd45, 8'd46, 8'd47, 8'd48, 8'd49: 
							display_time = FOUR;
					8'd50, 8'd51, 8'd52, 8'd53, 8'd54, 8'd55, 8'd56, 8'd57, 8'd58, 8'd59: 
							display_time = FIVE;
					8'd60, 8'd61, 8'd62, 8'd63, 8'd64, 8'd65, 8'd66, 8'd67, 8'd68, 8'd69: 
							display_time = SIX;
					8'd70, 8'd71, 8'd72, 8'd73, 8'd74, 8'd75, 8'd76, 8'd77, 8'd78, 8'd79: 
							display_time = SEVEN;
					8'd80, 8'd81, 8'd82, 8'd83, 8'd84, 8'd85, 8'd86, 8'd87, 8'd88, 8'd89: 
							display_time = EIGHT;
					8'd90, 8'd91, 8'd92, 8'd93, 8'd94, 8'd95, 8'd96, 8'd97, 8'd98, 8'd99: 
							display_time = NINE;
					default:display_time = NO;
				endcase
			 end
			else
				display_time = NO;
		 end

////////////////////////////////////

		SIXTH:
		 begin
			if( t_diswork==0 )
			 begin
				case( d_second )
					8'd00, 8'd10, 8'd20, 8'd30, 8'd40, 8'd50, 8'd60, 8'd70, 8'd80, 8'd90: 
							display_time = ZERO;
					8'd01, 8'd11, 8'd21, 8'd31, 8'd41, 8'd51, 8'd61, 8'd71, 8'd81, 8'd91: 
							display_time = ONE;
					8'd02, 8'd12, 8'd22, 8'd32, 8'd42, 8'd52, 8'd62, 8'd72, 8'd82, 8'd92: 
							display_time = TWO;
					8'd03, 8'd13, 8'd23, 8'd33, 8'd43, 8'd53, 8'd63, 8'd73, 8'd83, 8'd93: 
							display_time = THREE;
					8'd04, 8'd14, 8'd24, 8'd34, 8'd44, 8'd54, 8'd64, 8'd74, 8'd84, 8'd94:
							display_time = FOUR;
					8'd05, 8'd15, 8'd25, 8'd35, 8'd45, 8'd55, 8'd65, 8'd75, 8'd85, 8'd95: 
							display_time = FIVE;
					8'd06, 8'd16, 8'd26, 8'd36, 8'd46, 8'd56, 8'd66, 8'd76, 8'd86, 8'd96: 
							display_time = SIX;
					8'd07, 8'd17, 8'd27, 8'd37, 8'd47, 8'd57, 8'd67, 8'd77, 8'd87, 8'd97: 
							display_time = SEVEN;
					8'd08, 8'd18, 8'd28, 8'd38, 8'd48, 8'd58, 8'd68, 8'd78, 8'd88, 8'd98: 
							display_time = EIGHT;
					8'd09, 8'd19, 8'd29, 8'd39, 8'd49, 8'd59, 8'd69, 8'd79, 8'd89, 8'd99: 
							display_time = NINE;
					default:display_time = NO;
				endcase
			 end
			else
				display_time = NO;
		 end
/////////////////////////////
		SEVENTH:
		 begin
			if( t_diswork==1 )
			 begin
				case( t_sec[7:4] )
					Zero:	display_time = ZERO;
					One:	display_time = ONE;
					Two:	display_time = TWO;
					Three:	display_time = THREE;
					Four:	display_time = FOUR;
					Five:	display_time = FIVE;
					Six:	display_time = SIX;
					Seven:	display_time = SEVEN;
					Eight:	display_time = EIGHT;
					Nine:	display_time = NINE;
					No:		display_time = NO;
					default:display_time = NO;
				endcase
			 end
			else
				display_time = NO;
		 end
/////////////////////
		EIGHTH:
		 begin

			if( t_diswork==1 )
			 begin
				case( t_sec[3:0] )
					Zero:	display_time = ZERO;
					One:	display_time = ONE;
					Two:	display_time = TWO;
					Three:	display_time = THREE;
					Four:	display_time = FOUR;
					Five:	display_time = FIVE;
					Six:	display_time = SIX;
					Seven:	display_time = SEVEN;
					Eight:	display_time = EIGHT;
					Nine:	display_time = NINE;
					No:		display_time = NO;
					default:display_time = NO;
				endcase
			 end
			else
				display_time = NO;
		 end
///////////////////////
		default:
		 begin
				display_time = NO;
		 end
	endcase
 end

endmodule

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩电影在线播放| 欧美久久久久久久久中文字幕| 日韩精品亚洲专区| 亚洲国产成人av| 亚洲精品国产精华液| 一区二区久久久| 天堂成人免费av电影一区| 免费看精品久久片| 韩国午夜理伦三级不卡影院| 激情av综合网| 成人h动漫精品一区二区| 成人激情文学综合网| 波多野结衣中文字幕一区二区三区| jiyouzz国产精品久久| 色系网站成人免费| 欧美一级片在线| 久久久久久久久久电影| 日韩伦理电影网| 日韩国产精品久久| 国产精品一区二区在线观看网站| 国产福利91精品| 色婷婷精品久久二区二区蜜臀av| 欧美乱妇一区二区三区不卡视频| 日韩欧美成人一区二区| 亚洲欧洲av另类| 日韩专区在线视频| 国产一区二区不卡| 欧洲精品在线观看| 2023国产精品| 伊人一区二区三区| 激情五月婷婷综合网| 99精品视频中文字幕| 日韩三级中文字幕| 夜夜爽夜夜爽精品视频| 精一区二区三区| 91原创在线视频| 精品久久99ma| 一区二区三区中文字幕在线观看| 久久机这里只有精品| 色婷婷av一区| 久久久久国产精品厨房| 午夜精品久久久久久久久久| 国产成人午夜高潮毛片| 欧美巨大另类极品videosbest| 国产欧美日本一区二区三区| 亚洲成av人片在线观看| 9久草视频在线视频精品| 91精品久久久久久蜜臀| 日韩美女精品在线| 国产黄人亚洲片| 欧美日韩三级一区二区| 中文字幕在线观看一区二区| 激情成人综合网| 91.com视频| 一区二区三区在线播放| 豆国产96在线|亚洲| 久久综合九色综合欧美98| 午夜电影网亚洲视频| 久久精品视频一区二区| 婷婷亚洲久悠悠色悠在线播放 | 亚洲曰韩产成在线| 国产成人精品亚洲777人妖| 日韩欧美精品在线| 丝袜美腿一区二区三区| 色天使色偷偷av一区二区| 中国色在线观看另类| 国产一区二区三区蝌蚪| 日韩午夜激情电影| 日韩成人午夜电影| 91精品欧美久久久久久动漫 | 欧美色图免费看| 亚洲精品国产一区二区精华液| av在线不卡观看免费观看| 欧美极品美女视频| 成人午夜看片网址| 国产精品久久久久久久久图文区| 国产毛片精品一区| 欧美国产禁国产网站cc| 粗大黑人巨茎大战欧美成人| 久久精品视频一区二区三区| 国产91清纯白嫩初高中在线观看| 久久蜜桃一区二区| 国产成人免费9x9x人网站视频| 精品国产乱码久久久久久老虎 | 精品少妇一区二区三区| 另类小说一区二区三区| 久久综合久久鬼色| 99综合电影在线视频| 亚洲老妇xxxxxx| 精品视频免费看| 麻豆视频一区二区| 国产日产欧美一区| 日本道色综合久久| 免费成人在线网站| 欧美高清在线视频| 91久久精品日日躁夜夜躁欧美| 亚洲电影视频在线| 精品剧情在线观看| 99精品欧美一区| 亚洲一区二区三区四区五区黄 | 91福利在线观看| 日韩精品福利网| 久久久青草青青国产亚洲免观| 国产成+人+日韩+欧美+亚洲| 国产大陆a不卡| 亚洲色图制服丝袜| 制服丝袜成人动漫| 国产成人啪午夜精品网站男同| 亚洲欧美日韩系列| 精品国内二区三区| 一本高清dvd不卡在线观看| 日韩制服丝袜av| 国产欧美日韩在线观看| 欧美综合天天夜夜久久| 久久99精品久久久| 亚洲午夜影视影院在线观看| 欧美一级专区免费大片| 91色.com| 国产精品538一区二区在线| 亚洲一区在线观看网站| 久久久久99精品国产片| 欧美日韩成人综合| aaa亚洲精品| 精品一区二区在线播放| 一区二区三区产品免费精品久久75| 日韩欧美在线不卡| 91国产成人在线| www.欧美.com| 国产一区二区三区| 蜜臀精品久久久久久蜜臀 | 久久久久久久久97黄色工厂| 欧美怡红院视频| av高清不卡在线| 国产成人在线网站| 久久99国产精品免费网站| 日韩黄色免费网站| 亚洲一卡二卡三卡四卡无卡久久| 国产精品久久夜| 国产亚洲欧美色| 久久久久国色av免费看影院| 日韩一级片网址| 日韩一级二级三级| 欧美一级在线视频| 日韩一区二区免费视频| 51久久夜色精品国产麻豆| 欧美伊人久久大香线蕉综合69 | 亚洲美女偷拍久久| 国产精品欧美经典| 国产欧美va欧美不卡在线 | 91小视频免费观看| 97超碰欧美中文字幕| 成人黄色片在线观看| 成人综合婷婷国产精品久久| 国产一区二区三区精品欧美日韩一区二区三区 | www一区二区| 久久久蜜桃精品| 国产视频在线观看一区二区三区| 久久综合久久鬼色中文字| 2020国产精品自拍| 中文字幕成人在线观看| 国产精品三级在线观看| 国产精品久久夜| 亚洲免费看黄网站| 亚洲国产另类精品专区| 日韩黄色在线观看| 国产乱国产乱300精品| 粉嫩在线一区二区三区视频| av福利精品导航| 欧美日韩你懂得| 欧美一级午夜免费电影| 久久久久久久久久久久久女国产乱| 国产丝袜欧美中文另类| 亚洲欧美激情视频在线观看一区二区三区 | 懂色av中文字幕一区二区三区| 成人亚洲一区二区一| 91福利精品视频| 91精品国模一区二区三区| 日韩免费观看高清完整版| 久久精品一级爱片| 一区二区三区在线视频免费观看| 天堂av在线一区| 成人性生交大片免费看中文| 欧美在线短视频| 久久综合色8888| 一区二区三区精品在线观看| 美日韩一级片在线观看| 99热精品一区二区| 欧美一区二区在线播放| 国产精品女主播av| 日韩高清电影一区| 99精品久久免费看蜜臀剧情介绍| 91精品国产高清一区二区三区蜜臀 | 欧美片在线播放| 中文字幕国产一区二区| 日韩vs国产vs欧美| 99精品久久只有精品| 久久影院午夜论| 天堂av在线一区| 91毛片在线观看| 日本一区二区三区久久久久久久久不|