11.8. Using the Default Traffic Generator
The Traffic Generator also compares the written data and the read data, and sets one of the following status bits:
- traffic_gen_pass (TGP ISSP): Indicates that all write and read commands were sent to the EMIF, all read responses were received, and all writes and reads matched as expected.
- traffic_gen_fail (TGF ISSP): Indicates that all write and read commands were sent to the EMIF, all read responses were received, but one or more write-read mismatches have occurred.
- traffic_gen_timeout (TGT ISSP): Indicates that one or more of the expected read responses were not received.
For general information about the generated EMIF design example, refer to the External Memory Interfaces Intel® Agilex™ 7 F-Series and I-Series FPGA IP Design Example User Guide.
You can use the traffic generator for a variety of analysis and debugging applications, including the following:
- Verifying that an external memory interface is configured and working correctly, in simulation and in hardware.
- Evaluating the stability of the interface, as well as the calibration results. (Refer to the Driver Margining Tab topic.
- Isolating hardware issues such as single pin failures.
- Distinguishing between read failures and write failures.
- Running infinite traffic for hardware debugging.
- Measuring the efficiency of the interface.