Correctly handle None
This commit is contained in:
@@ -64,10 +64,10 @@ class StreamSource(object):
|
|||||||
self.ready = None
|
self.ready = None
|
||||||
self.valid = None
|
self.valid = None
|
||||||
|
|
||||||
if hasattr(self.bus, self._ready_signal):
|
if self._ready_signal is not None and hasattr(self.bus, self._ready_signal):
|
||||||
self.ready = getattr(self.bus, self._ready_signal)
|
self.ready = getattr(self.bus, self._ready_signal)
|
||||||
|
|
||||||
if hasattr(self.bus, self._valid_signal):
|
if self._valid_signal is not None and hasattr(self.bus, self._valid_signal):
|
||||||
self.valid = getattr(self.bus, self._valid_signal)
|
self.valid = getattr(self.bus, self._valid_signal)
|
||||||
self.valid.setimmediatevalue(0)
|
self.valid.setimmediatevalue(0)
|
||||||
|
|
||||||
@@ -177,11 +177,11 @@ class StreamSink(object):
|
|||||||
|
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
if hasattr(self.bus, self._ready_signal):
|
if self._ready_signal is not None and hasattr(self.bus, self._ready_signal):
|
||||||
self.ready = getattr(self.bus, self._ready_signal)
|
self.ready = getattr(self.bus, self._ready_signal)
|
||||||
self.ready.setimmediatevalue(0)
|
self.ready.setimmediatevalue(0)
|
||||||
|
|
||||||
if hasattr(self.bus, self._valid_signal):
|
if self._valid_signal is not None and hasattr(self.bus, self._valid_signal):
|
||||||
self.valid = getattr(self.bus, self._valid_signal)
|
self.valid = getattr(self.bus, self._valid_signal)
|
||||||
|
|
||||||
for sig in self._signals+self._optional_signals:
|
for sig in self._signals+self._optional_signals:
|
||||||
@@ -269,10 +269,10 @@ class StreamMonitor(object):
|
|||||||
|
|
||||||
super().__init__(*args, **kwargs)
|
super().__init__(*args, **kwargs)
|
||||||
|
|
||||||
if hasattr(self.bus, self._ready_signal):
|
if self._ready_signal is not None and hasattr(self.bus, self._ready_signal):
|
||||||
self.ready = getattr(self.bus, self._ready_signal)
|
self.ready = getattr(self.bus, self._ready_signal)
|
||||||
|
|
||||||
if hasattr(self.bus, self._valid_signal):
|
if self._valid_signal is not None and hasattr(self.bus, self._valid_signal):
|
||||||
self.valid = getattr(self.bus, self._valid_signal)
|
self.valid = getattr(self.bus, self._valid_signal)
|
||||||
|
|
||||||
for sig in self._signals+self._optional_signals:
|
for sig in self._signals+self._optional_signals:
|
||||||
|
|||||||
Reference in New Issue
Block a user