hwtLib.interfaces package

Submodules

hwtLib.interfaces.addrDataHs module

class hwtLib.interfaces.addrDataHs.AddrDataBitMaskHs(masterDir=<DIRECTION.OUT: 1>, asArraySize=None, loadConfig=True)[source]

Bases: hwtLib.interfaces.addrDataHs.AddrDataHs

_declr()[source]

declarations

  • do all declarations of externally accessible objects there (Interfaces)
  • _declr method is called after _config
  • if this object is Unit all interfaces are threaten as externally accessible interfaces if this object is Interface all subinterfaces are loaded
_initSimAgent()[source]
class hwtLib.interfaces.addrDataHs.AddrDataHs(masterDir=<DIRECTION.OUT: 1>, asArraySize=None, loadConfig=True)[source]

Bases: hwt.interfaces.std.HandshakeSync

_config()[source]

Configure object parameters

  • setup all parameters on this object, use Param class instances to allow use of parameter inheritance
  • called in __init__ of class
_declr()[source]

declarations

  • do all declarations of externally accessible objects there (Interfaces)
  • _declr method is called after _config
  • if this object is Unit all interfaces are threaten as externally accessible interfaces if this object is Interface all subinterfaces are loaded
_initSimAgent()[source]
class hwtLib.interfaces.addrDataHs.AddrDataHsAgent(intf)[source]

Bases: hwt.interfaces.agents.handshaked.HandshakedAgent

doRead(s)[source]

extract data from interface

doWrite(s, data)[source]

write data to interface

class hwtLib.interfaces.addrDataHs.AddrDataMaskHsAgent(intf)[source]

Bases: hwt.interfaces.agents.handshaked.HandshakedAgent

doRead(s)[source]

extract data from interface

doWrite(s, data)[source]

write data to interface

Module contents