@O-K and others
I recently noticed a problem in running the Python script of DES with old XEM3010, which is, I could only run DESTester.py once after XEM3010 is first powered on. The XEM initialization would fail if I try to run the script again, i.e., it would not read out the XEM3010 device information, program the FPGA successfully again, UNLESS, I power cycle the board.
This problem does not exist with Spartan 6 boards, like XEM6006 or 6010. I can re-run DESTester.py as many times as I want, without having to power-cycle the boards.
This problem does not exit with other API, like MATLAB. I can redo the initialization, re-programming as many times as I want without power-cycling, with MATLAB.
Please advise what I have missed with Python, does the Frontpanel instance (“XEM”) need to be deleted at the end of each run for XEM3010. If so, how to do that in Python ? Thanks in advance.
PS - we a a large number of legacy 3010 boards in our systems, that is why I still have to deal with these.