soc/interconnect/stream_packet: use reverse_bytes from litex.gen

This commit is contained in:
Florent Kermarrec 2018-10-30 10:16:55 +01:00
parent b796853893
commit 6f3131e259
1 changed files with 2 additions and 8 deletions

View File

@ -3,19 +3,13 @@ from migen.genlib.roundrobin import *
from migen.genlib.record import * from migen.genlib.record import *
from migen.genlib.fsm import FSM, NextState from migen.genlib.fsm import FSM, NextState
from litex.gen import *
from litex.soc.interconnect import stream from litex.soc.interconnect import stream
# TODO: clean up code below # TODO: clean up code below
# XXX # XXX
def reverse_bytes(signal):
n = (len(signal)+7)//8
r = []
for i in reversed(range(n)):
r.append(signal[i*8:min((i+1)*8, len(signal))])
return Cat(iter(r))
class Status(Module): class Status(Module):
def __init__(self, endpoint): def __init__(self, endpoint):
self.first = first = Signal(reset=1) self.first = first = Signal(reset=1)