hwtLib.examples.axi package

Various examples with an AMBA AXI invterfaces

Submodules

hwtLib.examples.axi.debugbusmonitor module

class hwtLib.examples.axi.debugbusmonitor.DebugBusMonitorExampleAxi(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

An example how to use hwtLib.abstract.debug_bus_monitor.DebugBusMonitor

HDL params
  • ADDR_WIDTH - default value 32 of type int

  • DATA_WIDTH - default value 64 of type int

HDL IO
HDL components
schematic

hwtLib.examples.axi.simpleAxiRegs module

class hwtLib.examples.axi.simpleAxiRegs.SimpleAxiRegs(hdl_name_override: Optional[str] = None)[source]

Bases: Unit

Axi litle mapped registers example, 0x0 - reg0 0x4 - reg1

HDL params
  • ADDR_WIDTH - default value 8 of type int

  • DATA_WIDTH - default value 32 of type int

HDL IO
HDL components
schematic