Reset more internal state

This commit is contained in:
Alex Forencich
2021-03-22 22:02:06 -07:00
parent 11f9db8b06
commit c677ab245c

View File

@@ -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: