Get desktop application:
View/edit binary Protocol Buffers messages
Used in: ,
global ATP Engine frequency. If set, and the timeUnit is set to CYCLES, then ATP Engine will convert all configured rates into bytes/ns
if set, it will apply to the timeUnit and reduce it by the configured factor (i.e. rate every 10s)
Global Packet ID low ID value
Global Packet ID high ID value
Global Tracing enable flag
Global Tracing output directory
configured Traffic Profiles
the global time unit in "cycles" or seconds/sub-multiples of
Used in:
delay profile configuration
Used in:
This is the time the profile will stay active, do nothing, then terminate. Can be a floating point value and include one of the following specifiers: s, ms, us, ns, ps
FIFO configuration
Used in:
This is the maximum amount (in bytes) of overflow/underflow that the profile can accept. This may also be referred to as the FIFO Depth.
This is the maximum amount (in bytes) of overflow/underflow that the profile can accept. This may also be referred to as the FIFO Depth.
This is the limit to the number of outstanding transactions that the profile can generate. for checker type profiles - if set, they will ignore this parameter
This is the limit to the number of outstanding transactions that the profile can generate. for checker type profiles - if set, they will ignore this parameter
This is the total number of transactions this profile will generate before deactivating itself for checker type profiles - if set, they will ignore this parameter
. Specifies the number of bytes transferred from the start of the profile before deactivates itself
. Specifies the number of cycles or time from the start of the profile before it deactivates itself
Fill/Depletion rate of this profile. Can be a floating point value and include one of the following specifiers: TBps, GBps, MBps, KBps, Bps
Clock Frequency Frequency - . Interface clock frequency for the profile. Facilitates conversion between time-based and cycle-based representations of the profile.
The starting level of the profile, can be either 0/Empty or 1/Full
Used in:
packet data structure generated by the Traffic Profile Generator
Used in:
address generation format
optional stride configuration for addresses
size generation format
optional byte alignment for addresses a value of 0 is natural alignment based on the generated packet size
optional Packet ID tagging configuration - if set, superseded the global ID configuration Packet ID low ID value
Packet ID high ID value
DEBUG feature : force a specific command to wait for in order to consider an in-flight packet as no longer outstanding.
Used in:
starting base address
address increment step
address range, expressed in bytes and multiple of
address range, expressed in bytes and multiple of
optional parameter: the first packet address starts from here, not base (wraps to base once range end is reached, if configured)
Used in:
number of incremental addresses to generate (0 means unlimited)
increment to be applied to the addresses of the stride
increment to be applied to the addresses of the stride
stride range, expressed in bytes and multiple of
stride range, expressed in bytes and multiple of
Used in:
Profile type - defines if is a profile of type 'READ', i.e. sends read requests and store responses in the FIFO, or 'WRITE', i.e. writes the FIFO content to memory a delay profile does not have to have the type field
master identifier - multiple profiles can share the same master ID
FIFO configuration - configures a master profile
SLAVE configuration - configures a slave profile
DELAY configuration - configures a delay profile
Profiles which should complete before this one can activate
Packets to be generated at every send call - not setting it means this is a Checker
Profile identifier - if it's not set, it'll be generated as profile<#> ,e.g. profile3
Profile to check - it is required for Checker type parameter, links a checker to a profile
Master IOMMU unique identifier
MPAM PARTID
Used in:
Random generator descriptor, contains random distribution types and configuration parameters for each of them
Used in: ,
Random number generator type
uniform random number descriptor
normal random number descriptor
Poisson random number descriptor
Weibull random number descriptor
Normal random number generator, it is configured by providing mean and standard deviation
Used in:
Poisson random number generator, it is configured by providing the distribution mean
Used in:
Used in:
Uniform random number generator, it is configured by providing interval boundaries
Used in:
Weibull random number generator, it is configured by providing shape and scale
Used in:
slave profile configuration
Used in:
This is the maximum rate that the slave can process data at. Can be a floating point value and include one of the following specifiers: TBps, GBps, MBps, KBps, Bps
This is the latency with which the slave will respond to requests Can be a floating point value and include one of the following specifiers: s, ms, us, ns, ps
Random latency generation
Random latency time unit: one of s,ms,us,ns,ps
This is the limit to the number of outstanding transactions that the slave can accept.
This is the limit to the number of outstanding transactions that the slave can accept.
This is the granularity with which transactions are processed.
This is the granularity with which transactions are processed.
Master assigned to this slave
lowest address assigned to this slave (inclusive)
highest address assigned to this slave (inclusive)
optional range to set high address, in bytes (low_address+range=high_address)
Google Protocol Buffer Object used to export statistics to the host platform
time since when statistics started
last time statistics were recorded
total packet sent counter
total packet received counter
how many data have been generated
how many data have been received
average response latency
average response jitter
send rate
receive rate
FIFO buffer underruns
FIFO buffer overruns
Average outstanding transactions
Average FIFO level