mirror of
https://github.com/enjoy-digital/usb3_pipe.git
synced 2025-01-04 10:18:41 +08:00
serdes/SerdesRXSkipRemover: fix cases[0] for sr_data/sr_ctrl
This commit is contained in:
parent
df49e39a66
commit
9700381b47
@ -141,10 +141,14 @@ class SerdesRXSkipRemover(Module):
|
||||
sr_ctrl = Signal(8)
|
||||
sr_bytes = Signal(4)
|
||||
cases = {}
|
||||
for i in range(5):
|
||||
cases[0] = [
|
||||
sr_data.eq(sr_data),
|
||||
sr_ctrl.eq(sr_ctrl),
|
||||
]
|
||||
for i in range(1, 5):
|
||||
cases[i] = [
|
||||
sr_data.eq(Cat(frag_data[:8*i], sr_data)),
|
||||
sr_ctrl.eq(Cat(frag_ctrl[:1*i], sr_ctrl)),
|
||||
sr_data.eq(Cat(frag_data[0:8*i], sr_data)),
|
||||
sr_ctrl.eq(Cat(frag_ctrl[0:1*i], sr_ctrl)),
|
||||
]
|
||||
self.comb += sink.ready.eq(sr_bytes <= 7)
|
||||
self.sync += [
|
||||
|
Loading…
x
Reference in New Issue
Block a user