I’m using PYNQ with ZC706 board. I’ve used the official instructions to build the image for this board. (The Pynq-z1 base overlay is used to make the .bit file compatible with the ZC706 board)
When I want to run the following code (after some imports!):
print('start')
OVERLAY_PATH = 'overlay.bit'
overlay = Overlay(OVERLAY_PATH)
dma = overlay.axi_dma_0
xlnk = Xlnk()
nn_ctrl = MMIO(0x43c00000, length=1024)
print('Got nn_ctrl!')
I get the following error:
/usr/local/lib/python3.6/dist-packages/pynq/overlay.py:299: UserWarning: Users will not get PARAMETERS / REGISTERS information through TCL files. HWH file is recommended.
warnings.warn(message, UserWarning)
---------------------------------------------------------------------------
TimeoutError Traceback (most recent call last)
TimeoutError: [Errno 110] Connection timed out
During handling of the above exception, another exception occurred:
TimeoutError Traceback (most recent call last)
<ipython-input-2-829759b192df> in <module>()
1 print('start')
2 OVERLAY_PATH = 'overlay.bit'
----> 3 overlay = Overlay(OVERLAY_PATH)
4 dma = overlay.axi_dma_0
5
/usr/local/lib/python3.6/dist-packages/pynq/overlay.py in __init__(self, bitfile_name, download, ignore_version)
313
314 if download:
--> 315 self.download()
316
317 self.__doc__ = _build_docstring(self._ip_map._description,
/usr/local/lib/python3.6/dist-packages/pynq/overlay.py in download(self, partial_bit)
377 Clocks.set_pl_clk(i)
378
--> 379 super().download()
380 PL.reset(self.parser)
381 else:
/usr/local/lib/python3.6/dist-packages/pynq/pl.py in download(self)
1943 fd.write(flag)
1944 with open(self.BS_FPGA_MAN, 'w') as fd:
-> 1945 fd.write(self.binfile_name)
1946
1947 # update PL information
TimeoutError: [Errno 110] Connection timed out
Also the INIT led on the board turns into RED
Unfortunately I have no clue how to solve this issue. Any help is welcomed.