Using more pins for logictools in jupyter/Vivado

Hello,

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.

1 Like

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