projects
/
nmutil.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
format code
[nmutil.git]
/
src
/
nmutil
/
byterev.py
diff --git
a/src/nmutil/byterev.py
b/src/nmutil/byterev.py
index 7dad4508ac12584056d5c8837fa6d043234d21e8..84ba740a6a0b02888416b32e7ae13624609b72c1 100644
(file)
--- a/
src/nmutil/byterev.py
+++ b/
src/nmutil/byterev.py
@@
-7,6
+7,8
@@
from nmigen import Signal, Cat
# TODO: turn this into a module?
from nmigen import Signal, Cat
# TODO: turn this into a module?
+
+
def byte_reverse(m, name, data, length):
"""byte_reverse: unlike nmigen word_select this takes a dynamic length
def byte_reverse(m, name, data, length):
"""byte_reverse: unlike nmigen word_select this takes a dynamic length
@@
-28,11
+30,10
@@
def byte_reverse(m, name, data, length):
# Switch statement needed: dynamic length had better be = 1,2,4 or 8
with m.Switch(length):
# Switch statement needed: dynamic length had better be = 1,2,4 or 8
with m.Switch(length):
- for j in [1,
2,4,
8]:
+ for j in [1,
2, 4,
8]:
with m.Case(j):
rev = []
for i in range(j):
rev.append(data.word_select(j-1-i, 8))
comb += data_r.eq(Cat(*rev))
return data_r
with m.Case(j):
rev = []
for i in range(j):
rev.append(data.word_select(j-1-i, 8))
comb += data_r.eq(Cat(*rev))
return data_r
-