Reset more internal state
This commit is contained in:
@@ -234,6 +234,13 @@ class AxiMasterWrite(Reset):
|
|||||||
if cmd.event:
|
if cmd.event:
|
||||||
cmd.event.set(None)
|
cmd.event.set(None)
|
||||||
|
|
||||||
|
for q in self.int_write_resp_queue_list:
|
||||||
|
while not q.empty():
|
||||||
|
q.get_nowait()
|
||||||
|
|
||||||
|
self.cur_id = 0
|
||||||
|
self.active_id = Counter()
|
||||||
|
|
||||||
self.in_flight_operations = 0
|
self.in_flight_operations = 0
|
||||||
self._idle.set()
|
self._idle.set()
|
||||||
else:
|
else:
|
||||||
@@ -578,6 +585,13 @@ class AxiMasterRead(Reset):
|
|||||||
if cmd.event:
|
if cmd.event:
|
||||||
cmd.event.set(None)
|
cmd.event.set(None)
|
||||||
|
|
||||||
|
for q in self.int_read_resp_queue_list:
|
||||||
|
while not q.empty():
|
||||||
|
q.get_nowait()
|
||||||
|
|
||||||
|
self.cur_id = 0
|
||||||
|
self.active_id = Counter()
|
||||||
|
|
||||||
self.in_flight_operations = 0
|
self.in_flight_operations = 0
|
||||||
self._idle.set()
|
self._idle.set()
|
||||||
else:
|
else:
|
||||||
|
|||||||
Reference in New Issue
Block a user