...
Driver Implementation
For a full list of features supported by this IP, please refer TRM
Features
- Flexible data width capability (32/64-bit) on output AXI4-memory map Slave, (32/64/
128/256/512-bit) on output AXI4-memory map Master interface - Flexible data width capability from 8-bit to 1,024-bit in multiples of eight output
- AXI4-stream Master/Slave interface
- Interrupt support for indicating completion for traffic generation.
- Error interrupt pin indicating error occurred during core operation. Error registers can
be read to understand the error occurred.
Known Issues and Limitations
- None
Example Applications
Refer to the driver examples directory for various example applications that exercise the different features of the driver. Each application is linked in the table below. The following sections describe the usage and expected output of the various applications. These example applications can be imported into the Vitis IDE from the Board Support Package settings tab.
Links to Examples
Examples Path:
https://github.com/Xilinx/embeddedsw/tree/master/XilinxProcessorIPLib/drivers/trafgen/examples
Test Name | Example Source | Description |
---|---|---|
Trafgen Polled mode example | This example programs known data to master RAM and command to command ram and param ram. The data will be taken from master RAM and programmed to the slave. | |
Trafgen Interrupt mode example | This example programs known data to master RAM and command to command ram and param ram. The data will be taken from master RAM and programmed to the slave in interrupt mode. | |
Trafgen Streaming example | xtrafgen_master_streaming_example.c | This examples does basic read and write test from the flash device in Non-blocking Polled mode. |
Trafgen static example | xtrafgen_static_mode_example.c | This example demonstrates how to use the Static mode in the Axi Traffic core continuously generates fixed address and fixed INCR type read and write transfers based on the burst length configured. |
Example Application Usage
Trafgen Polled mode example
This example programs known data to master RAM and command to command ram and param ram. The data will
be taken from master RAM and programmed to the slave.
Expected Output
Code Block |
---|
Entering main --- Exiting main() --- Successfully ran Traffic Generator Polling Example |
Trafgen I Interrupt mode example
Expected Output
Code Block |
---|
Successfully ran Traffic Generator Interrupt Example |
Example Design Architecture
NA
Performance
NA
Change Log
2024.1
https://github.com/Xilinx/embeddedsw/blob/xilinx_v2024.1/doc/ChangeLog#L911
2023.2
embeddedsw/doc/ChangeLog at xilinx_v2023.2 · Xilinx/embeddedsw · GitHub
...