求大神帮忙指教一下
quartus吧
全部回复
仅看楼主
level 1

module door(start,autoclose,clk,stop,enclose,enopen,rst);
output autoclose,start;
input clk,enclose,stop,enopen,rst;
reg autoclose,start,stop1;
reg[1:0] tcount;
reg[7:0] count;
always @(posedge rst or posedge stop or posedge clk)
begin
if(rst==1)begin start<=0;count<=7'd0;stop1<=1;end
else begin
if(stop==1)stop1<=1;else if(count>7'd5)stop1<=0;else ;
if(stop1==1) begin count<=count+1;
if(count<=7'd2)begin autoclose<=1;start<=0;end
else if(count<=7'd5)
begin autoclose<=0;start<=0;if(enopen) count<=7'd4;else if(enclose) count<=7'd4; end
else begin if(stop==0)begin autoclose<=1;start<=1;end else begin autoclose<=1;start<=0;end end
end
else begin autoclose<=1;count<=7'd0;start<=1;end end end endmodule
请大家帮忙修改一下 谢谢!
这是一个电梯控制器胡门控制模块!
2012年07月21日 07点07分 1
level 8
表示还没学这么复杂地啊
2012年10月28日 04点10分 2
1