Fsm1s

// Note the Verilog-1995 module declaration syntax here:
module top_module(clk, reset, in, out);
    input clk;
    input reset;    // Synchronous reset to state B
    input in;
    output out;//  
    reg out;

    // Fill in state name declarations

    reg present_state, next_state;
    parameter B=1,A=0;

    always @(posedge clk) begin
        if (reset) begin  
            // Fill in reset logic
            present_state=B;
        end else begin
            case (present_state)
                // Fill in state transition logic
                B: next_state=(in)?B:A;
                A: next_state=(in)?A:B;
            endcase
		
            // State flip-flops
            present_state = next_state;   
		end
        case (present_state)
            // Fill in output logic
            A: out=0;
            B: out=1;
         endcase
        
    end

endmodule

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值