diff options
Diffstat (limited to 'part_2/ex9/verilog_files/LFSR.v')
-rw-r--r-- | part_2/ex9/verilog_files/LFSR.v | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/part_2/ex9/verilog_files/LFSR.v b/part_2/ex9/verilog_files/LFSR.v new file mode 100644 index 0000000..6ef9858 --- /dev/null +++ b/part_2/ex9/verilog_files/LFSR.v @@ -0,0 +1,18 @@ +module LFSR(CLK, en, COUNT); + + input CLK; + input en; + + output [7:1] COUNT; + + reg [7:1] COUNT; + initial COUNT = 7'd1; + + always @ (posedge CLK) + if(en == 1'b1) + COUNT <= {COUNT[6:1], COUNT[7] ^ COUNT[1]}; + else + COUNT <= COUNT; + +endmodule +
\ No newline at end of file |