UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 53431

MIG 7 Series DDR2 - Example designs generated through native Vivado IP flow will show X on bi-directional signals when using xsim to simulate

Description

Version Found: 1.8.a
Version Resolved: See (Xilinx Answer 45195)

When generating a DDR2 MIG 7 Series design through the native Vivado flow, the simulation show X's on bidirectional signals in XSIM even though the same designs pass in other simulators such as ModelSim and ISIM. 

This is due to an issue with XSIM as described in this answer record.

Solution

Background: The example_design/sim/sim_tb_top.v testbench includes the following rtl: 

     in gen_mem_extrabits 
      .dm_rdqs ({ddr2_dm_sdram[DM_WIDTH-1],ddr2_dm_sdram[DM_WIDTH-1]}),
      .dq ({ddr2_dq_sdram[DQ_WIDTH-1:(DQ_WIDTH-8)], ddr2_dq_sdram[DQ_WIDTH-1:(DQ_WIDTH-8)]}),
      .dqs ({ddr2_dqs_p_sdram[DQS_WIDTH-1], ddr2_dqs_p_sdram[DQS_WIDTH-1]}),
      .dqs_n ({ddr2_dqs_n_sdram[DQS_WIDTH-1], ddr2_dqs_n_sdram[DQS_WIDTH-1]}),

XSIM does not currently support this type of construct causing X to be driven on bi-directional signals. 

Work-around:  Use ISIM or ModelSim to work around this behavior.

AR# 53431
Date Created 12/11/2012
Last Updated 08/14/2014
Status Active
Type Known Issues
Devices
  • Artix-7
  • Kintex-7
  • Virtex-7
IP
  • MIG 7 Series