def METHOD_NAME():
    hcl.init()
    A = hcl.placeholder((1, 32, 14, 14), dtype=hcl.UInt(1), name="A")
    B = hcl.placeholder((64, 32, 3, 3), dtype=hcl.UInt(1), name="B")
    rc = hcl.reduce_axis(0, 32)
    ry = hcl.reduce_axis(0, 3)
    rx = hcl.reduce_axis(0, 3)
    C = hcl.compute(
        (1, 64, 12, 12),
        lambda nn, ff, yy, xx: hcl.sum(
            A[nn, rc, yy + ry, xx + rx] * B[ff, rc, ry, rx],
            axis=[rc, ry, rx],
            dtype=hcl.UInt(8),
        ),
        dtype=hcl.UInt(8),
        name="C",
    )
    s = hcl.create_schedule([A, B])
    s[C].split(C.axis[1], factor=5)
    code = hcl.build(s, target="vhls")
    assert "for (int ff_outer = 0; ff_outer < 13; ff_outer++)" in code
    assert (
        "for (int ff_inner = 0; ff_inner < min(5, ((ff_outer * -5) + 64)); ff_inner++)"
        in code
    )