Skip to content

Commit

Permalink
litescope/core/port: fix LiteScopeEdgeDetector (refactoring issues)
Browse files Browse the repository at this point in the history
  • Loading branch information
enjoy-digital committed Aug 24, 2015
1 parent f3d68a5 commit da25367
Showing 1 changed file with 10 additions and 10 deletions.
20 changes: 10 additions & 10 deletions misoclib/tools/litescope/core/port.py
Expand Up @@ -77,21 +77,21 @@ def __init__(self, dw):

# # #

self.buffer = Buffer(self.sink.description)
self.comb += Record.connect(self.sink, self.buffer.sink)
self.submodules.buffer = Buffer(self.sink.description)
self.comb += Record.connect(self.sink, self.buffer.d)

rising = Signal(dw)
rising.eq(self.rising_mask & sink.data & ~self.buffer.source.data)
rising.eq(self.rising_mask & sink.data & ~self.buffer.q.data)

falling = Signal(dw)
falling.eq(self.falling_mask & sink.data & ~self.buffer.source.data)
falling.eq(self.falling_mask & ~sink.data & self.buffer.q.data)

both = Signal(dw)
both.eq(self.both_mask & sink.data & ~self.buffer.source.data)
both.eq(self.both_mask & (rising | falling))

self.comb += [
source.stb.eq(sink.stb & self.buffer.source.stb),
self.buffer.source.ack.eq(source.ack),
source.stb.eq(sink.stb & self.buffer.q.stb),
self.buffer.q.ack.eq(source.ack),
source.hit.eq(rising | falling | both)
]

Expand All @@ -106,7 +106,7 @@ def __init__(self, dw):
# # #

self.comb += [
self.rising.eq(self._rising.storage),
self.falling.eq(self._falling.storage),
self.both.eq(self._both.storage)
self.rising_mask.eq(self._rising.storage),
self.falling_mask.eq(self._falling.storage),
self.both_mask.eq(self._both.storage)
]

0 comments on commit da25367

Please sign in to comment.