code: def test_create_tiles_wrong_var_stride():
      # fmt: off
      @tvm.script.ir_module
      class Module:
          @T.prim_func
          def main(placeholder1: T.Buffer((100,), "int8"), placeholder2: T.Buffer((100,), "int8")) -> None:
              T.attr("i0", "pragma_layout", "NHCWB16")
              for i0 in T.serial(0, 1):
                  for i1 in T.serial(0, 6):
                      for i2 in T.serial(0, 1):
                          for i3 in T.serial(0, 1):
                              for i4 in T.serial(0, 16):
                                  placeholder1[((i1*16) + i4)] = placeholder2[((T.floormod((i1 + 4), 6)*8) + i4)]
  
          __tvm_meta__ = None
      # fmt: on
  
      stmt = Module["main"].body
      tiles = create_tiles(stmt)
      buffer = stmt.body.body.body.body.body.body.value.buffer
      expected = Tiles(
          height_0=tvm.tir.expr.IntImm("int32", 6),
          height_1=tvm.tir.expr.IntImm("int32", 0),
          width_0=tvm.tir.expr.IntImm("int32", 1),
          address_0=tvm.tir.BufferLoad(
              buffer, [tvm.tir.expr.IntImm("int32", 32)]
          ),
          address_1=tvm.tir.expr.IntImm("int32", 0),
          address_2=tvm.tir.expr.IntImm("int32", 0),
      )
      check_tiles_equal(tiles, expected)
  
file_path: tvm/tests/python/contrib/test_ethosu/test_create_tiles.py
imports: import pytest
  import tvm.script
  from tvm.relay.backend.contrib.ethosu.tir.dma import Tiles, create_tiles
  from tvm.script import tir
label_desc: Use image node_id 4 for calling a global function with example usage: test_create_tiles_wrong_var_stride() without return types