AR# 54384

|

MIG 7 Series DDR3 - changing DATA_PATTERN in sim_tb_top.v does not work as expected

描述

Version Found: v1.8
Version Resolved: See (Xilinx Answer 45195)

During MIG 7 series behavioral simulation, I change DATA_PATTERN from the default DEGEN_ALL to HAMMER in the sim_tb_top.v file.

However it does not show the correct hammer pattern of alternating ones and zeros. 

This is due to an issue in the "mig_7series_v1_8_init_mem_pattern_ctr" instance inside "mig_7series_v1_8_traffic_gen_top.v" located in the rtl/traffic_gen folder. 

It generates data patterns dependent on the DATA_MODE binary value instead of the DATA_PATTERN ASCII value.

解决方案

To work around this issue, change 

  1. DATA_MODE in mig_7series_v1_8_traffic_gen_top.v
    and 
  2. DATA_PATTERN in sim_tb_top.v
     

to the required value from the list below:

DATA_MODE Values


  • FIXED data mode. Data comes from the fixed_data_i input bus.
  • DGEN_ADDR (default). The address is used as the data pattern.
  • DGEN_HAMMER. All 1s are on the DQ pins during the rising edge of DQS, and all 0s are on the DQ pins during the falling edge of DQS.
  • DGEN_NEIGHBOR. All 1s are on the DQ pins during the rising edge of DQS except one pin. The address determines the exception pin location.
  • DGEN_WALKING1. Walking 1s are on the DQ pins. The starting position of 1 depends on the address value.
  • DGEN_WALKING0. Walking 0s are on the DQ pins. The starting position of 0 depends on the address value.
     

Revision History
02/28/2013 - Initial release

AR# 54384
日期 08/14/2014
状态 Active
Type 已知问题
器件
Tools
IP
People Also Viewed