PYNQ-Z2 SPI clock frequency

Thanks again for the replies, it really helps me a lot. I still have some questions.

  1. PL SPI:

When I try to change the origin frequencies, some of the frequencies seem to be unavailable or not possible, as in the following figure.

Also, I’ve tried to use the command you gave, but I didn’t get information about the frequencies, perhaps I did it wrong?

By the way, since I’m using SPI as slave, does it still matter what the SPI frequency is?
And do I need to modify the origin connections/designs for the SPI IP?

  1. PS SPI:

An error appears, as the following figure, when I try to set SPI frequency 60MHz

I use the default frequency setting (166.66666MHz; will lower it when I know how) and the block design below to create a bitstream successfully.

And I’m stuck now, I don’t know how to continue SPI with Jupyter!
What I used to do with PL SPI is according to the post:

I don’t think they work the same way, do they?
I’ve seen some posts using MicroBlaze or spidev, but I can’t figure out how exactly they put it into practice.