soc/interconnect/stream: Support n=1 case on Multiplexer/Demultiplexer.
Required by LiteSPI when only one Core is connected to the PHY (ex when disabling Master or MMAP).
This commit is contained in:
parent
94c934d2fb
commit
80e9d2cea9
|
@ -266,7 +266,7 @@ class Multiplexer(Module):
|
||||||
sink = Endpoint(layout)
|
sink = Endpoint(layout)
|
||||||
setattr(self, "sink"+str(i), sink)
|
setattr(self, "sink"+str(i), sink)
|
||||||
sinks.append(sink)
|
sinks.append(sink)
|
||||||
self.sel = Signal(max=n)
|
self.sel = Signal(max=max(n, 2))
|
||||||
|
|
||||||
# # #
|
# # #
|
||||||
|
|
||||||
|
@ -284,7 +284,7 @@ class Demultiplexer(Module):
|
||||||
source = Endpoint(layout)
|
source = Endpoint(layout)
|
||||||
setattr(self, "source"+str(i), source)
|
setattr(self, "source"+str(i), source)
|
||||||
sources.append(source)
|
sources.append(source)
|
||||||
self.sel = Signal(max=n)
|
self.sel = Signal(max=max(n, 2))
|
||||||
|
|
||||||
# # #
|
# # #
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue