This is a cache of https://discuss.96boards.org/t/pynq-vs-zynq-performance/8684. It is a snapshot of the page at 2024-09-20T11:51:13.494+0000.
PYNQ vs ZYNQ: Performance? - <strong>ultra96</strong> - 96Boards Forum

PYNQ vs ZYNQ: Performance?

I have an ultra96 board. I am developing a custom IP which would accelerate a neural network. I have two choices:

  1. Use my ultra96 board as a PYNQ platform, build my IP into a overlay.
  2. Build a usual ZYNQ project and use the board with petalinux running on ARM.

What are the pros and cons of each way? (1) sounds relatively easy. But I am afraid of two things:

  1. Would python significantly slow down my overall application?
  2. Would I lose control over the DDR4 memory interface? Would random read/writes from PS (pynq) interrupt my (burst) data flow between PL and DDR4?