hwt/synthesizer/byteOrder.py
def reverseByteOrder(signalOrVal):
    """
    Reverse byteorder (littleendian/bigendian) of signal or value
    """
    w = signalOrVal._dtype.bit_length()
    i = w
    items = []

    while i > 0:
        # take last 8 bytes or rest
        lower = max(i - 8, 0)
        items.append(signalOrVal[i:lower])
        i -= 8

    return Concat(*items)
def reverseByteOrder(signalOrVal):
    """
    Reverse byteorder (littleendian/bigendian) of signal or value
    """
    w = signalOrVal._dtype.bit_length()
    i = w
    items = []

    while i > 0:
        # take last 8 bytes or rest
        lower = max(i - 8, 0)
        items.append(signalOrVal[i:lower])
        i -= 8

    return Concat(*items)
def reverseByteOrder ( signalOrVal ) : w = signalOrVal . _dtype . bit_length ( ) i = w items = [ ] while i > 0 : # take last 8 bytes or rest lower = max ( i - 8 , 0 ) items . append ( signalOrVal [ i : lower ] ) i -= 8 return Concat ( * items )
Reverse byteorder (littleendian/bigendian) of signal or value
Reverse byteorder ( littleendian / bigendian ) of signal or value