`timescale 1ns/1ns
module sequence_detect(
input clk,
input rst_n,
input a,
output reg match
);
reg [8:0]buff;
always@(posedge clk or negedge rst_n)
begin if(!rst_n)
buff<=9'b0;
else buff<={buff[7:0],a};
end
always@(posedge clk or negedge rst_n)
begin if(!rst_n)
match<=0;
else if((buff[8:6]==3'b011)&(buff[2:0]==3'b110))
match<=1;
else match<=0;
end
endmodule

京公网安备 11010502036488号