程序如下。。。。文章说是一种低级建模的思想。。。。我的程序一直都是左移一次,马上又右移了。。接着就停了。。试了一晚不知道什么问题。。。T T 麻烦帮帮忙。。谢谢。。
module runled_kongzhi(clk,led);
//主程序
input clk;
output reg [7:0] led; //led显示
// reg [23:0] cout=0;
reg start_L=0,start_R=0,done; //左移开始信号,右移开始信号
wire done_L,done_R;
//左移结束信号,右移结束信号
wire [7:0] out_L,out_R; //连接子程序左移右移输出端口
reg [5:0] i=0;
always@(posedge clk) begin //2
case(i)
1'd0,1'd1,2'd2:begin if(done_R) begin start_R>1; k<=k+1;end
4'd8:begin k<=k+1; done_R<=1; end
default: begin k<=0; done_R<=0; end
endcase
end
end //2
endmodule
|