Improve parameter validation
This commit is contained in:
@@ -111,11 +111,15 @@ class AxiMasterWrite(object):
|
|||||||
raise Exception("Token is not unique")
|
raise Exception("Token is not unique")
|
||||||
self.active_tokens.add(token)
|
self.active_tokens.add(token)
|
||||||
|
|
||||||
|
burst = AxiBurstType(burst)
|
||||||
|
|
||||||
if size is None or size < 0:
|
if size is None or size < 0:
|
||||||
size = self.max_burst_size
|
size = self.max_burst_size
|
||||||
else:
|
elif size > self.max_burst_size:
|
||||||
if size > self.max_burst_size:
|
raise ValueError("Requested burst size exceeds maximum burst size allowed for bus width")
|
||||||
raise ValueError("Requested burst size exceeds maximum burst size allowed for bus width")
|
|
||||||
|
lock = AxiLockType(lock)
|
||||||
|
prot = AxiProt(prot)
|
||||||
|
|
||||||
self.in_flight_operations += 1
|
self.in_flight_operations += 1
|
||||||
|
|
||||||
@@ -409,11 +413,15 @@ class AxiMasterRead(object):
|
|||||||
raise Exception("Token is not unique")
|
raise Exception("Token is not unique")
|
||||||
self.active_tokens.add(token)
|
self.active_tokens.add(token)
|
||||||
|
|
||||||
|
burst = AxiBurstType(burst)
|
||||||
|
|
||||||
if size is None or size < 0:
|
if size is None or size < 0:
|
||||||
size = self.max_burst_size
|
size = self.max_burst_size
|
||||||
else:
|
elif size > self.max_burst_size:
|
||||||
if size > self.max_burst_size:
|
raise ValueError("Requested burst size exceeds maximum burst size allowed for bus width")
|
||||||
raise ValueError("Requested burst size exceeds maximum burst size allowed for bus width")
|
|
||||||
|
lock = AxiLockType(lock)
|
||||||
|
prot = AxiProt(prot)
|
||||||
|
|
||||||
self.in_flight_operations += 1
|
self.in_flight_operations += 1
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user