I have a specific use case for a Digilent PYNQ-Z1 board. I would like to run a Nengo NN on a PYNQ-Z1 to perform adaptive control of a plant model that runs on another board, say Raspberry Pi, under some flavor of Linux in “soft real-time.” The plant model is generated with Simulink Coder, etc.
From the online description (https://www.xilinx.com/products/boards-and-kits/1-hydd4z.html) I understand that the PYNQ-Z1 runs Linux on its CPU and it has controllers (and I assume drivers) for UART, 1Gbps Ethernet, etc.
Right now I am thinking about connecting the PYNQ-Z1 and the Raspberry Pi through UART. Later on, if needed I can try UDP/IP. Do you have any advice or experience with setting up and running such a hybrid? Are there any obstacles that fail the sniff test right away?
BTW, I cannot afford the $10k for a Simulink HDL coder license to target the FPGA and run the plant on it as well. So I have to jerry-rig a hybrid of some sorts.