Skip to content

Commit d15e840

Browse files
Alex YazdaniAlex Yazdani
authored andcommitted
added sequence_detect.v
1 parent 5e5c1cf commit d15e840

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

sequence_detect.v

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/*
2+
Alexander Yazdani
3+
2 December 2024
4+
Sequence Detector with Serial Input
5+
*/
6+
7+
module sequence_detect #(parameter [7:0] SEQUENCE = 8'b01010101)(
8+
input clk,
9+
input reset,
10+
input d_in,
11+
output match
12+
);
13+
14+
reg [7:0] memory;
15+
16+
always @(posedge clk) begin
17+
if (reset) memory <= 8'b0;
18+
else begin
19+
memory <= {d_in, memory[6:0]};
20+
end
21+
end
22+
23+
assign match = (memory == SEQUENCE);
24+
25+
endmodule

0 commit comments

Comments
 (0)