mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2024-11-26 10:49:17 +00:00
20 lines
375 B
Coq
20 lines
375 B
Coq
|
module LFSR8_11D(
|
||
|
input clk,
|
||
|
output reg [7:0] LFSR = 255 // put here the initial value
|
||
|
);
|
||
|
|
||
|
wire feedback = LFSR[7];
|
||
|
|
||
|
always @(posedge clk)
|
||
|
begin
|
||
|
LFSR[0] <= feedback;
|
||
|
LFSR[1] <= LFSR[0];
|
||
|
LFSR[2] <= LFSR[1] ^ feedback;
|
||
|
LFSR[3] <= LFSR[2] ^ feedback;
|
||
|
LFSR[4] <= LFSR[3] ^ feedback;
|
||
|
LFSR[5] <= LFSR[4];
|
||
|
LFSR[6] <= LFSR[5];
|
||
|
LFSR[7] <= LFSR[6];
|
||
|
end
|
||
|
endmodule
|