Tips 三段式状态机的第一段状态流转的功能是使state_cur比state_next慢一拍,也就是说,第一段实际上就是一个D触发器。如果要让输出也慢一拍,那么让输出端也类似地构造一个D触发器输出就可以了。 Verilog Code `timescale 1ns/1ns module sequence_detect( input clk, input rst_n, input a, output reg match ); //行为描述 reg [2:0] state_cur = 3'd0, state_next = 3'd0; reg [2:0] S0 = 3'd0, S1 = 3'd1, ...