def DefineTop(params):

    class Top(m.Circuit):
        io = m.IO(IFC1=IFC1(params))
        m.wire(io.IFC1.port4, DefineMyCircuit(params)().IFC0.port4)
    return Top
def DefineTop(params):

    class Top(m.Circuit):
        io = m.IO(IFC1=IFC1(params))
        m.wire(io.IFC1.port4, DefineMyCircuit(params)().IFC0.port4)
    return Top