code: def __init__(
      self,
      bitfile_name,
      x_shape,
      y_shape,
      dtype=np.float32,
      dtbo=None,
      download=True,
      ignore_version=False,
      device=None,
  ):
      super().__init__(
          bitfile_name,
          dtbo=None,
          download=True,
          ignore_version=False,
          device=None,
      )
      self.sendchannel = self.hier_0.axi_dma_0.sendchannel
      self.recvchannel = self.hier_0.axi_dma_0.recvchannel
      self.input_buffer = allocate(shape=x_shape, dtype=dtype)
      self.output_buffer = allocate(shape=y_shape, dtype=dtype)
  
file_path: hls4ml/hls4ml/templates/vivado_accelerator/zcu102/python_drivers/axi_stream_driver.py
imports: from datetime import datetime
  import numpy
  from pynq import Overlay, allocate
label_desc: Use image node_id 1 to create a new NeuralNetworkOverlay object from inherited base classes: Overlay with example: obj = NeuralNetworkOverlay(bitfile_name, x_shape, y_shape, dtype, dtbo, download, ignore_version, device)