For the past few days I've been thinking about the neon coprocessor in the Zynq SoC and I have a question, is it possible to send instructions to the neon from the PL side of the SoC?
Imagine I have an application with lots of mathematical operations, and I've used up all the DSP slices in the programmable logic. I guess I could offload some operations to the PS, or find a way to share DSP slices between operations (a few cycles for each). I started thinking that maybe I could offload it to the PS and the PS would send it to the neon coprocessor, which would keep on doing what it has to do and when the data is ready it would send it back to the PL (probably not how the neon coprocessor works, but it's just for example).
As it's possible to see, my next thought was to find out if I could maybe send instructions to the neon coprocessor from the PL side of things. It would be really helpful if it's possible but I haven't found any documentation stating if this is possible, and I've also not been able to find someone that has tried to experiment whit this.
You could probably say that if I have an application that cannot be properly fulfilled wit the available 220 DSP slices, then I should get another one that tends to my needs. But this thought came to me in the shower and it is completely hypothetical. There's no such application that demands so many calcuations (well ... there are, but not any applications that I want to develop).
So, does anybody know if this is possible?