和根据状态转移写状态机-三段式相比,就是将输出块和次态切换块合并。 `timescale 1ns/1ns module fsm2( input wire clk , input wire rst , input wire data , output reg flag ); //*************code***********// parameter S0=0, S1=1, S2=2, S3=3, S4=4; reg [2:0] state, nstate; always@(posedge clk or negedge rst) begin if(~rst) state <= S0...