Skip to content

Commit e1ecd28

Browse files
committed
tlp/controller: Add default case for Connect Cmp Input to Buffers.
1 parent 8bd257a commit e1ecd28

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

litepcie/tlp/controller.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,11 @@ def __init__(self, data_width, address_width, max_pending_requests, cmp_bufs_buf
127127
self.submodules += cmp_bufs
128128

129129
# Connect Cmp Input to Buffers (based on incoming Tag).
130-
self.comb += Case(cmp_reorder.tag,
131-
{i: cmp_reorder.connect(cmp_bufs[i].sink) for i in range(len(cmp_bufs))})
130+
cases = {i: [cmp_reorder.connect(cmp_bufs[i].sink)] for i in range(len(cmp_bufs))}
131+
cases["default"] = [cmp_reorder.ready.eq(1)]
132+
self.comb += Case(cmp_reorder.tag, cases)
132133

133-
# Connect Buffers to Cmp Output (based on Tag from req_ueue).
134+
# Connect Buffers to Cmp Output (based on Tag from req_queue).
134135
self.comb += Case(req_queue.source.tag,
135136
{i: cmp_bufs[i].source.connect(cmp_source) for i in range(len(cmp_bufs))})
136137
self.comb += [

0 commit comments

Comments
 (0)