fsm.txt

来自「大幅噶是大法师父啊方式大法发生的发生的发生的发生的发达省份发」· 文本 代码 · 共 101 行

TXT
101
字号
module fsm(Clock,Reset,A,K2,K1);

input Clock,Reset,A;
output K2,K1;
reg K2,K1;
reg [1:0] state;

parameter Idle =2'b00,Start =2'b01;
Stop=2'b10,Clear=2'b11;

always @(posedge Clock)
   if(!Reset)
         begin
           state<=Idle;
           K2<=0;
           K1<=0;
         end
   else
     case(state)
       Idle: begin
             if(A) begin
                   state<=Start;
                   K1<=0;
                   end
             else state<=Idle;
             end
       
        Start:begin
              if(A) begin
                      state<=Clear;
                      K2<=1;
                    end
               else  state<=Stop;
               end
        Clear:begin
              if(!A) begin
                     state<=Idle;
                     K2<=0;
                     K1<=1;
                     end
              else   state<=Clear;
              end
endcase
endmodule

			






















































⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?