From: Florent Kermarrec Date: Tue, 30 Oct 2018 09:16:55 +0000 (+0100) Subject: soc/interconnect/stream_packet: use reverse_bytes from litex.gen X-Git-Tag: 24jan2021_ls180~1529 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6f3131e2590a361d184a662af75a39846d5a4f32;p=litex.git soc/interconnect/stream_packet: use reverse_bytes from litex.gen --- diff --git a/litex/soc/interconnect/stream_packet.py b/litex/soc/interconnect/stream_packet.py index cd178e0b..450a2154 100644 --- a/litex/soc/interconnect/stream_packet.py +++ b/litex/soc/interconnect/stream_packet.py @@ -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)