avl_axi._agent_cfg module
- class avl_axi._agent_cfg.AgentCfg(*args, **kwargs)[source]
- Parameters:
name (str)
parent (Component)
- __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.