Using more pins for logictools in jupyter/Vivado


I followed the tutorials in jupyter on how to use the Boolean generator and the pattern generator and was able to even make a D style flip-flop using the digital pins, pushbuttons, and LEDs on the PYNQ-Z2. However, I was wondering if there are more IO pins than the digital pins (D0-D19) and the switches, pushbuttons, and LEDs. My goal is to try and implement a LFSR using multiple D flip-flops and based on the number of pins available, I am not sure if it is feasible in jupyter. I am also currently working in Vivado and learning the basics to see if it would be possible to design an LSFR in that program instead. If it is something I would be able to do in either interface, I would appreciate it if someone could steer me in the right direction of how to do it.

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.

VHDL LFSR (you may find better examples)
PYNQ creating a hardware design: