我是靠谱客的博主 雪白雨,最近开发中收集的这篇文章主要介绍用QuartusII实现半加器、全加器、2-4译码器、BCD码加法器、计数器、交通灯,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

6、交通灯实现代码
module light(clk,set,chan,light,out);
input clk,set,chan;
output reg[1:0] light;
output reg[3:0] out;
always@(posedge clk or posedge chan or posedge set)
	if(set==1)
	begin
		out=0;
		light=01;
	end
	else 	if(chan==1)
			begin
				if(light<2)
					light=2;
				else
					light=01;
			end	
	else 
	begin
		if(out>=5)
		begin
				out=0;
				if(light<2)
					light=light+1;
				else
					light=light-1;	
		end
		else
			out=out+1;
	end
endmodule			

 

1、半加器实现代码 module HalfAdder (A, B, Sum, Carry) ; //定义模块名HalfAdder input A, B; //声明端口A, B为输入 output Sum, Carry; //声明端口Sum, Carry为输出 assign Sum = A ^ B; //将A^B的和赋值给Sum assign Carry = A & B; //将A&B的进位赋值给Carry endmodule //模块结束关键字

最后

以上就是雪白雨为你收集整理的用QuartusII实现半加器、全加器、2-4译码器、BCD码加法器、计数器、交通灯的全部内容,希望文章能够帮你解决用QuartusII实现半加器、全加器、2-4译码器、BCD码加法器、计数器、交通灯所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部