Preload ID queue list
This commit is contained in:
@@ -74,7 +74,7 @@ class AxiMasterWrite(object):
|
|||||||
|
|
||||||
self.int_write_resp_command_queue = deque()
|
self.int_write_resp_command_queue = deque()
|
||||||
self.int_write_resp_command_sync = Event()
|
self.int_write_resp_command_sync = Event()
|
||||||
self.int_write_resp_queue_list = {}
|
self.int_write_resp_queue_list = [deque() for k in range(self.id_count)]
|
||||||
|
|
||||||
self.in_flight_operations = 0
|
self.in_flight_operations = 0
|
||||||
|
|
||||||
@@ -318,7 +318,6 @@ class AxiMasterWrite(object):
|
|||||||
user = []
|
user = []
|
||||||
|
|
||||||
for bid, burst_length in cmd.burst_list:
|
for bid, burst_length in cmd.burst_list:
|
||||||
self.int_write_resp_queue_list.setdefault(bid, deque())
|
|
||||||
while True:
|
while True:
|
||||||
if self.int_write_resp_queue_list[bid]:
|
if self.int_write_resp_queue_list[bid]:
|
||||||
break
|
break
|
||||||
@@ -390,7 +389,7 @@ class AxiMasterRead(object):
|
|||||||
|
|
||||||
self.int_read_resp_command_queue = deque()
|
self.int_read_resp_command_queue = deque()
|
||||||
self.int_read_resp_command_sync = Event()
|
self.int_read_resp_command_sync = Event()
|
||||||
self.int_read_resp_queue_list = {}
|
self.int_read_resp_queue_list = [deque() for k in range(self.id_count)]
|
||||||
|
|
||||||
self.in_flight_operations = 0
|
self.in_flight_operations = 0
|
||||||
|
|
||||||
@@ -599,7 +598,6 @@ class AxiMasterRead(object):
|
|||||||
|
|
||||||
for rid, burst_length in cmd.burst_list:
|
for rid, burst_length in cmd.burst_list:
|
||||||
for k in range(burst_length):
|
for k in range(burst_length):
|
||||||
self.int_read_resp_queue_list.setdefault(rid, deque())
|
|
||||||
while True:
|
while True:
|
||||||
if self.int_read_resp_queue_list[rid]:
|
if self.int_read_resp_queue_list[rid]:
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user