PYNQ: PYTHON PRODUCTIVITY FOR ZYNQ

IP Block problem

Hello! I have designed the following diagram:

and when I load the bitstream in Jupyter Notebook, the created block (example_0) does not appear:

In: from pynq import Overlay
overlay = Overlay ( ‘/home/xilinx/pynq/overlays/suma/axi4stream_1.bit’, download=True )
In: overlay?

Type: Overlay
String form: <pynq.overlay.Overlay object at 0xb4350e50>
File: /usr/local/lib/python3.6/dist-packages/pynq/overlay.py
Docstring:
Default documentation for overlay /home/xilinx/pynq/overlays/suma/axi4stream_1.bit. The following
attributes are available on this overlay:

IP Blocks

axi_dma_0 : pynq.lib.dma.DMA

Hierarchies

None

Interrupts

None

GPIO Outputs

None
Class docstring:
This class keeps track of a single bitstream’s state and contents.

Would you know what the cause may be? Thanks in advance!!

Hello,
This is expected. Your IP only has AXI stream ports, and no AXI control interface. This means you can’t interact directly with your block, you can only control the DMA to read or write to the AXI streams.
Depending on what your design does, this may be OK. E.g. you simply stream data to your IP, and read back a stream of results.

If you added and AXI (lite) control interface to your IP, you would see it from Python, but as I said, you may not need to do this.

Cathal