Example #1
0
 def getDrivers(self):
     d = SyncAgentBase.getDrivers(self)
     return [self.driverInit()] + d
Example #2
0
 def getMonitors(self):
     return SyncAgentBase.getMonitors(self) + [self.monitor_init()]
Example #3
0
 def __init__(self, intf, allowNoReset=False):
     SyncAgentBase.__init__(self, intf, allowNoReset=allowNoReset)
     self.addrAg = AvalonMmAddrAgent(intf, allowNoReset=allowNoReset)
     self.rDataAg = AvalonMmDataRAgent(intf, allowNoReset=allowNoReset)
     self.wRespAg = AvalonMmWRespAgent(intf, allowNoReset=allowNoReset)
Example #4
0
 def setEnable_asMonitor(self, en):
     SyncAgentBase.setEnable_asMonitor(self, en)
     self.intf.wait.write(not en)
Example #5
0
 def getDrivers(self):
     return SyncAgentBase.getDrivers(self) + [self.driver_init()]
Example #6
0
 def setEnable_asDriver(self, en):
     SyncAgentBase.setEnable_asDriver(self, en)
     self.intf.en.write(en)
Example #7
0
 def __init__(self, sim: HdlSimulator, intf: Mi32, allowNoReset=False):
     SyncAgentBase.__init__(self, sim, intf, allowNoReset=allowNoReset)
     self.addrAg = Mi32AddrAgent(sim, intf, allowNoReset=allowNoReset)
     self.dataAg = Mi32DataAgent(sim, intf, allowNoReset=allowNoReset)
Example #8
0
 def getDrivers(self):
     d = SyncAgentBase.getDrivers(self)
     if self.clk is None:
         return d
     else:
         return d + [self.driverInit_nonClk]
Example #9
0
File: fifo.py Project: mgielda/hwt
 def setEnable_asMonitor(self, en, sim):
     SyncAgentBase.setEnable_asMonitor(self, en, sim)
     sim.write(not en, self.intf.wait)
Example #10
0
File: fifo.py Project: mgielda/hwt
 def setEnable_asDriver(self, en, sim):
     SyncAgentBase.setEnable_asDriver(self, en, sim)
     sim.write(en, self.intf.en)