hwt/synthesizer/interfaceLevel/interfaceUtils/utils.py
def connectPacked(srcPacked, dstInterface, exclude=None):
    """
    Connect 1D vector signal to this structuralized interface

    :param packedSrc: vector which should be connected
    :param dstInterface: structuralized interface where should
        packedSrc be connected to
    :param exclude: sub interfaces of self which should be excluded
    """
    offset = 0
    connections = []
    for i in reversed(list(walkPhysInterfaces(dstInterface))):
        if exclude is not None and i in exclude:
            continue
        sig = i._sig
        t = sig._dtype
        if t == BIT:
            s = srcPacked[offset]
            offset += 1
        else:
            w = t.bit_length()
            s = srcPacked[(w + offset): offset]
            offset += w
        connections.append(sig(s))

    return connections
def connectPacked(srcPacked, dstInterface, exclude=None):
    offset = 0
    connections = []
    for i in reversed(list(walkPhysInterfaces(dstInterface))):
        if exclude is not None and i in exclude:
            continue
        sig = i._sig
        t = sig._dtype
        if t == BIT:
            s = srcPacked[offset]
            offset += 1
        else:
            w = t.bit_length()
            s = srcPacked[(w + offset): offset]
            offset += w
        connections.append(sig(s))

    return connections
def connectPacked ( srcPacked , dstInterface , exclude = None ) : offset = 0 connections = [ ] for i in reversed ( list ( walkPhysInterfaces ( dstInterface ) ) ) : if exclude is not None and i in exclude : continue sig = i . _sig t = sig . _dtype if t == BIT : s = srcPacked [ offset ] offset += 1 else : w = t . bit_length ( ) s = srcPacked [ ( w + offset ) : offset ] offset += w connections . append ( sig ( s ) ) return connections
Connect 1D vector signal to this structuralized interface

    :param packedSrc: vector which should be connected
    :param dstInterface: structuralized interface where should
        packedSrc be connected to
    :param exclude: sub interfaces of self which should be excluded
Connect 1D vector signal to this structuralized interface