Hi again Friends,
Since there is only one set of hardware (hardware meaning PS peripherals and hard IP as well, not just PL IP), is it safe to have more than one Python or iPython instance import pynq?
Is there anything executed upon import that actually modifies the state of anything physical? So that if a second import of pynq occurred in another process would it potentially interfere with what is going or went on with the first?
I am aware that a user has to be careful and organize things so that mutual exclusion is achieved with single entities. I’m pondering here side affects from the import to say PS peripherals, AXI ports or something else.
A follow up question would be if all pynq library objects are destroyed do they leave the hardware in it’s current state or does it attempt to modify anything in destructor code?
Thank you again for supporting the community here!