interconnect/stream: add missing part of Demultiplexer

This commit is contained in:
Florent Kermarrec 2015-10-05 00:10:55 +02:00
parent af3723db14
commit c38d8175b7
1 changed files with 7 additions and 0 deletions

View File

@ -142,3 +142,10 @@ class Demultiplexer(Module):
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=n)
# # #
cases = {}
for i, source in enumerate(sources):
cases[i] = Record.connect(self.sink, source)
self.comb += Case(self.sel, cases)