求基于fpga交通灯verilog语言编程的毕业论文
展开全部
我设计了一个,红灯30,绿灯60,黄灯3。我这不能仿真,试试吧。
module traffic;
reg clock,red,green,amber;
parameter on=1,
off=0,
red_tics=30,
green_tics=60,
amber_tics=3;
initial red=off;
initial green=off;
initial amber=off;
always
begin
red=on;
light(red,red_tics);
green=on;
light(green,green_tics);
amber=on;
light(amber,amber_tics);
end
task light;
output color;
input[31:0] tics;
begin
repeat(tics);
@(posedge clock);
color=off;
end
endtask
always
begin
#100 clock=0;
#100 clock=1;
end
endmodule
module traffic;
reg clock,red,green,amber;
parameter on=1,
off=0,
red_tics=30,
green_tics=60,
amber_tics=3;
initial red=off;
initial green=off;
initial amber=off;
always
begin
red=on;
light(red,red_tics);
green=on;
light(green,green_tics);
amber=on;
light(amber,amber_tics);
end
task light;
output color;
input[31:0] tics;
begin
repeat(tics);
@(posedge clock);
color=off;
end
endtask
always
begin
#100 clock=0;
#100 clock=1;
end
endmodule
创远信科
2024-07-24 广告
2024-07-24 广告
射频天线设计是无线通信系统中的关键环节,涉及频率选择、天线形状、辐射效率、阻抗匹配等多方面要点。设计时需确保天线类型与工作频率相匹配,形状符合应用场景需求,并优化结构参数以提高辐射效率。同时,阻抗匹配至关重要,需确保天线与传输线之间信号传输...
点击进入详情页
本回答由创远信科提供
展开全部
我晕死,这根本就不用写的,你在quartus中画一个系统图,自动生成HDL语言。
要帮我你写的话你也得告诉我细节啊,比如多少秒换时间啊,闪烁多少时间啊 详细点啊。
要帮我你写的话你也得告诉我细节啊,比如多少秒换时间啊,闪烁多少时间啊 详细点啊。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我设计了一个,红灯30,绿灯60,黄灯3。我这不能仿真,试试吧。
module
traffic;
reg
clock,red,green,amber;
parameter
on=1,
off=0,
red_tics=30,
green_tics=60,
amber_tics=3;
initial
red=off;
initial
green=off;
initial
amber=off;
always
begin
red=on;
light(red,red_tics);
green=on;
light(green,green_tics);
amber=on;
light(amber,amber_tics);
end
task
light;
output
color;
input[31:0]
tics;
begin
repeat(tics);
@(posedge
clock);
color=off;
end
endtask
always
begin
#100
clock=0;
#100
clock=1;
end
endmodule
module
traffic;
reg
clock,red,green,amber;
parameter
on=1,
off=0,
red_tics=30,
green_tics=60,
amber_tics=3;
initial
red=off;
initial
green=off;
initial
amber=off;
always
begin
red=on;
light(red,red_tics);
green=on;
light(green,green_tics);
amber=on;
light(amber,amber_tics);
end
task
light;
output
color;
input[31:0]
tics;
begin
repeat(tics);
@(posedge
clock);
color=off;
end
endtask
always
begin
#100
clock=0;
#100
clock=1;
end
endmodule
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询