From b94cba2d4b9bce6dcbab09b78b15a339ab85912f Mon Sep 17 00:00:00 2001 From: Florent Kermarrec Date: Sat, 24 May 2014 09:23:16 +0200 Subject: [PATCH] mila: add input pipe to ease timing --- miscope/mila.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/miscope/mila.py b/miscope/mila.py index b19837cb3..457b317a2 100644 --- a/miscope/mila.py +++ b/miscope/mila.py @@ -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)