module test(red,amber,green ,able)
input able
output red,amber,green
reg clock,red,amber,green
parameter on=1,off=0,red_tics=350,green_tics=200,amber_tics=30
//交通灯初始化
initial red=off
initial amber=off
initial green=off
//交通灯控制时序
always
wait(able)
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
把reg [7:0] memory [7:0]改成reg [7:0] memory [255:0]试试
注:你这个程序的格式是不对的,综合出来有很大的问题,不过如果不用综合的话,就没有什么了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)