hwtLib.amba.datapump.interconnect package

Submodules

hwtLib.amba.datapump.interconnect.rStricOrder module

class hwtLib.amba.datapump.interconnect.rStricOrder.RStrictOrderInterconnect(hdl_name_override: Optional[str] = None)[source]

Bases: AxiInterconnectBase

Strict order interconnect for AxiRDatapumpIntf (N-to-1) ensures that response on request is delivered to driver which asked for it while transactions can overlap

HDL params
  • DRIVER_CNT - default value 2 of type int

  • MAX_TRANS_OVERLAP - default value 16 of type int

  • ID_WIDTH - default value 0 of type int

  • ADDR_WIDTH - default value 32 of type int

  • DATA_WIDTH - default value 64 of type int

  • MAX_BYTES - default value 4096 of type int

  • USE_STRB - default value True of type bool

HDL IO
HDL components
schematic
getDpIntf(unit)[source]

hwtLib.amba.datapump.interconnect.wStrictOrder module

class hwtLib.amba.datapump.interconnect.wStrictOrder.WStrictOrderInterconnect(hdl_name_override: Optional[str] = None)[source]

Bases: AxiInterconnectBase

Strict order interconnect for AxiWDatapumpIntf (N-to-1) ensures that response on request is delivered to driver which asked for it while transactions can overlap

HDL params
  • DRIVER_CNT - default value 2 of type int

  • MAX_TRANS_OVERLAP - default value 16 of type int

  • ID_WIDTH - default value 4 of type int

  • ADDR_WIDTH - default value 32 of type int

  • DATA_WIDTH - default value 64 of type int

  • MAX_LEN - default value 511 of type int

  • USE_STRB - default value True of type bool

HDL IO
HDL components
schematic
ackHandler()[source]
getDpIntf(unit)[source]
wHandler()[source]