More efficient waiting
This commit is contained in:
@@ -527,7 +527,6 @@ class AxiMaster(object):
|
||||
def __init__(self, entity, name, clock, reset=None):
|
||||
self.write_if = None
|
||||
self.read_if = None
|
||||
self.clock = clock
|
||||
|
||||
self.write_if = AxiMasterWrite(entity, name, clock, reset)
|
||||
self.read_if = AxiMasterRead(entity, name, clock, reset)
|
||||
@@ -543,7 +542,8 @@ class AxiMaster(object):
|
||||
|
||||
async def wait(self):
|
||||
while not self.idle():
|
||||
await RisingEdge(self.clock)
|
||||
await self.write_if.wait()
|
||||
await self.read_if.wait()
|
||||
|
||||
async def wait_read(self):
|
||||
await self.read_if.wait()
|
||||
|
||||
Reference in New Issue
Block a user