Lfsr verilog. An LFSR is often the first port of call.