mila: add input pipe to ease timing

This commit is contained in:
Florent Kermarrec 2014-05-24 09:23:16 +02:00
parent 31e142fd88
commit b94cba2d4b
1 changed files with 4 additions and 2 deletions

View File

@ -20,16 +20,18 @@ class MiLa(Module, AutoCSR):
self.submodules.trigger = trigger
self.submodules.recorder = recorder
sink_d = rec_dat(width)
self.sync += sink_d.eq(self.sink)
self.comb += [
self.sink.connect(trigger.sink),
sink_d.connect(trigger.sink),
trigger.source.connect(recorder.trig_sink)
]
recorder_dat_source = self.sink
if with_rle:
self.submodules.rle = RunLengthEncoder(width)
self.comb += self.sink.connect(self.rle.sink)
self.comb += sink_d.connect(self.rle.sink)
recorder_dat_source = self.rle.source
self.comb += recorder_dat_source.connect(recorder.dat_sink)