code: def _get_model(shapes, dtype, axis):
      tup = []
      for i, shape in enumerate(shapes):
          a = relay.var("in" + str(i), shape=shape, dtype=dtype)
          tup.append(a)
  
      zeroi = relay.const(1, "int32")
      zerof = relay.const(0.5, "float32")
      con = relay.qnn.op.concatenate(
          tup,
          input_scales=[zerof] * len(shapes),
          input_zero_points=[zeroi] * len(shapes),
          output_scale=zerof,
          output_zero_point=zeroi,
          axis=axis,
      )
      return con
  
file_path: tvm/tests/python/contrib/test_ethosn/test_concatenate.py
imports: import numpy
  import pytest
  import tvm
  from tvm import relay
  from tvm.testing import requires_ethosn
  from .None import infrastructure
label_desc: Use image node_id 2 for calling a global function with example usage: _get_model(shapes, dtype, axis) and returns: con