core/bankmachine: remove specific case for small cmd_buffer_depth
This commit is contained in:
parent
d150e3b1ca
commit
3255a33b9e
|
@ -44,21 +44,12 @@ class BankMachine(Module):
|
||||||
# Row Change buffer
|
# Row Change buffer
|
||||||
# Note: This would be a lot better if we could instead peek at the next value from cmd_buffer
|
# Note: This would be a lot better if we could instead peek at the next value from cmd_buffer
|
||||||
rowchg_buffer_layout = [("differentRow", 1)]
|
rowchg_buffer_layout = [("differentRow", 1)]
|
||||||
if (settings.cmd_buffer_depth-1) < 2:
|
rowchg_buffer = stream.SyncFIFO(rowchg_buffer_layout, settings.cmd_buffer_depth-1)
|
||||||
rowchg_buffer = stream.Buffer(rowchg_buffer_layout)
|
|
||||||
else:
|
|
||||||
rowchg_buffer = stream.SyncFIFO(rowchg_buffer_layout,
|
|
||||||
settings.cmd_buffer_depth-1)
|
|
||||||
self.submodules += rowchg_buffer
|
self.submodules += rowchg_buffer
|
||||||
|
|
||||||
# Command buffer
|
# Command buffer
|
||||||
cmd_buffer_layout = [("we", 1), ("adr", len(req.adr))]
|
cmd_buffer_layout = [("we", 1), ("adr", len(req.adr))]
|
||||||
if settings.cmd_buffer_depth < 2:
|
cmd_buffer = stream.SyncFIFO(cmd_buffer_layout, settings.cmd_buffer_depth)
|
||||||
cmd_buffer = stream.Buffer(cmd_buffer_layout)
|
|
||||||
else:
|
|
||||||
cmd_buffer = stream.SyncFIFO(cmd_buffer_layout,
|
|
||||||
settings.cmd_buffer_depth)
|
|
||||||
|
|
||||||
self.submodules += cmd_buffer
|
self.submodules += cmd_buffer
|
||||||
self.comb += [
|
self.comb += [
|
||||||
req.connect(cmd_buffer.sink, omit=["wdata_valid", "wdata_ready",
|
req.connect(cmd_buffer.sink, omit=["wdata_valid", "wdata_ready",
|
||||||
|
|
Loading…
Reference in New Issue