From my observation, the rpc_server.py identifies the pynq device using these lines of code
if env.TARGET == “pynq”:
from pynq import xlnk
xlnk.Xlnk().xlnk_reset()
However, as you suggested, I tried removing the reset, I now meet this error “RuntimeError: No Devices Found”