AR# 59913

MIG 7 Series DDR3 - Traffic Generator detects false error messages when VIO's are used to change the data modes

Description

Version Found: MIG 7 Series v2.0
Version Resolved: See (Xilinx Answer 54025)

When the debug port is turned on the MIG 7 Series traffic generator can be used to run various traffic patterns which can be configured using the VIO's.

If the traffic is not paused (vio_pause_traffic=1) while changing between different traffic patterns false errors may be detected.

Solution

This is a known issue that can be avoided if the exact steps below are followed:
  1. Set the vio_modify_enable to 1
  2. Pause traffic using vio_pause_traffic=1
  3. Clear the Traffic Generator error which occurs due to pause traffic, using dbg_clear_error=1, then set back to 0
  4. Set all the correct ADDRESS mode (vio_addr_mode_value), DATA mode (vio_data_mode_value) and INSTRUCTION mode (vio_instr_mode_value) and optionally the BL mode (vio_bl_mode_value)
  5. Release the traffic using vio_pause_traffic=0

Below is a list of all traffic modes that can be used:
ADDRESS MODE :=
(0x3) SEQUENTIAL

DATA MODE :=
(0x1) - FIXED
(0x2) - ADDRESS
(0x3) - HAMMER
(0x7) - PRBS

INSTR MODE :=
(0x1) - instruction as in vio_fixed_instr_value (000 - Write, 001 - Read)
(0x2) - Random Write / Read

BL MODE :=
(0x1) - BL as per vio_fixed_bl_value
(0x2) - Random BL

vio_fixed_bl_v :=
0x000 - Not Allowed (Traffic Generator stalls)
Maximum  Supported BL is 128

Revision History
03/21/2014 - Initial release
AR# 59913
Date 04/15/2014
Status Active
Type Known Issues
Devices
IP