It would be better to do this in Vivado if you can.
You should be able to find plenty of examples/tutorials on the internet.
E.g.
VHDL LFSR (you may find better examples)
https://surf-vhdl.com/how-to-implement-an-lfsr-in-vhdl/
PYNQ creating a hardware design:
https://discuss.pynq.io/t/tutorial-creating-a-hardware-design-for-pynq/145/8
Cathal