soc/interconnect/stream_packet: use reverse_bytes from litex.gen
This commit is contained in:
parent
b796853893
commit
6f3131e259
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue