概述
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码加法器、计数器、交通灯所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复