avl_axi._agent_cfg module

class avl_axi._agent_cfg.AgentCfg(*args, **kwargs)[source]
Parameters:
__init__(name, parent)[source]

Initialize the avl-axi Agent Configuration

Parameters:
  • name (str) – Name of the agent instance

  • parent (Component) – Parent component

Return type:

None

has_manager

Has Manager Driver

has_subordinate

Has Subordinate Driver

has_monitor

Has Monitor Driver

has_coverage

Has Functional Coverage

has_bandwidth

Has Bandwidth Monitor

has_trace

Has Trace Generator

subordinate_ranges

Subordinate memory ranges

narrow_transfer_lane_steering

When True, drivers place wdata/wstrb (and de-shift rdata) on the byte lanes mandated by AXI A3.2.3 / A3.4.1 for narrow transfers (transfers where 1<<awsize is smaller than the data bus). Enable when the agent’s bus is wider than the awsize/arsize of the transactions being driven and the DUT depends on spec-compliant byte-lane placement (e.g. a downsizer). Leave False otherwise to preserve legacy behaviour.