code: def test_conv2d_big_pad():
      def _get_func():
          ifm_shape = (1, 2, 2, 8)
          ifm = relay.var("ifm", shape=ifm_shape, dtype="int8")
          conv = make_ethosu_conv2d(
              ifm,
              ifm_shape[3],
              16,
              (1, 1),
              (7, 7),
              (1, 1),
              (1, 1),
              ifm_layout="NHWC",
          )
          func = relay.Function(relay.analysis.free_vars(conv), conv)
          func = run_opt_pass(func, relay.transform.InferType())
          return func
  
      func = _get_func()
      mod, _ = _lower_to_tir(
          func, cascader=total_cascader((1, 4, 4, 16))
      )
  
imports: import pytest
  import tvm
  from tvm import relay
  from tvm.relay.backend.contrib.ethosu.tir.compiler import _lower_to_tir
  from tvm.relay.backend.contrib.ethosu.tir.scheduler import total_cascader
  from tvm.relay.testing import run_opt_pass
  from tvm.script import tir
  from .infra import make_ethosu_conv2d
label_desc: Use image node_id 7 for calling a global function with example usage: test_conv2d_big_pad() and returns: func