hwtLib.ipif.endpoint.
IpifEndpoint
(structTemplate, intfCls=<class 'hwtLib.ipif.intf.Ipif'>, shouldEnterFn=None)[source]¶Bases: hwtLib.abstract.busEndpoint.BusEndpoint
Delegate request from bus to fields of structure
Attention: | interfaces are dynamically generated from names of fileds in structure template |
---|---|
Attention: | byte enable and register clock enable signals are ignored |
__init__
(structTemplate, intfCls=<class 'hwtLib.ipif.intf.Ipif'>, shouldEnterFn=None)[source]¶Parameters: |
|
---|
_getAddrStep
()¶Returns: | how many bits is one unit of address (f.e. 8 bits for char * pointer, 36 for 36 bit bram) |
---|
_getWordAddrStep
()¶Returns: | size of one word in unit of address |
---|
hwtLib.ipif.intf.
Ipif
(masterDir=<DIRECTION.OUT: 1>, asArraySize=None, loadConfig=True)[source]¶Bases: hwt.synthesizer.interface.Interface
READ
= 1¶WRITE
= 0¶_config
()[source]¶Configure object parameters
_declr
()[source]¶declarations
hwtLib.ipif.intf.
IpifAgent
(intf, allowNoReset=True)[source]¶Bases: hwt.simulator.agentBase.SyncAgentBase
Variables: |
|
---|
hwtLib.ipif.intf.
IpifWithCE
(masterDir=<DIRECTION.OUT: 1>, asArraySize=None, loadConfig=True)[source]¶Bases: hwtLib.ipif.intf.Ipif
hwtLib.ipif.reg.
IpifReg
[source]¶Bases: hwt.synthesizer.unit.Unit
_config
()[source]¶Configure object parameters
hwtLib.ipif.simMaster.
IPFISimMaster
(bus, registerMap)[source]¶Bases: hwtLib.sim.abstractMemSpaceMaster.AbstractMemSpaceMaster
Simulation address space master for IPIF interface