PYNQ-Z2 SPI clock frequency

Thanks for making things clear! And I have some questions about the two SPIs.

  1. What is the difference between the PL SPI and PS SPI? Which is more prefered?
  2. How the PS SPI is set up and implememted? I have only used the SPI IP before.

Also, about the clock frequencies I get from “pynq.ps.Clocks”, I do have changed the FCLK0 to 100MHz, which is default at 50MHz. However, the frequencies including the CPU and FCLK0 are still wrong when I change it back to the defaults. The setting process is fine but it seems like the CPU frequency is limited to 650MHz somehow.
image