soc/interconnect/stream_packet: use reverse_bytes from litex.gen
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Tue, 30 Oct 2018 09:16:55 +0000 (10:16 +0100)
committerFlorent Kermarrec <florent@enjoy-digital.fr>
Tue, 30 Oct 2018 09:16:55 +0000 (10:16 +0100)
litex/soc/interconnect/stream_packet.py

index cd178e0bde8ef5cef08487f106725f25ca37413c..450a2154ba6f248a366411eeda2abaad0c3883d8 100644 (file)
@@ -3,19 +3,13 @@ from migen.genlib.roundrobin import *
 from migen.genlib.record import *
 from migen.genlib.fsm import FSM, NextState
 
+from litex.gen import *
+
 from litex.soc.interconnect import stream
 
 # TODO: clean up code below
 # 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):
     def __init__(self, endpoint):
         self.first = first = Signal(reset=1)