AR# 47108

MIG 7 Series DDR2/DDR3 - Synplify Pro fails when "I/O Power Reduction" is enabled

描述

Version Found: v1.5
Version Resolved and other Known Issues: See (Xilinx Answer 45195).

MIG 7 Series DDR2/DDR3 designs with the "I/O Power Reduction" GUI option enabled, placed in HR banks, and using Synplify Pro F-2012.03 will fail in NGDBuild with the following error:

ERROR:NgdBuild:947 - bidirect pad net 'ddr3_dq_c[0]' is driving non-input buffer(s):
pin I on block ddr3_dq_obuf[0] with type OBUF


解决方案

These failures are due to new I/O primitives MIG uses when HR banks are selected in the GUI with I/O Power Reduction enabled.

In these cases, IOBUF_INTERMDISABEL and IOBUFDS_INTERMDISABLE primitives are used, but Synplify is incorrectly inserting an OBUF between these primitives and the pad.

Workaround:

There is no issue with the XST synthesis flow, but if Synplify Pro is required you can generate the design with I/O Power Reduction disabled.

This design uses the IOBUF and IOBUFDS primitives which cause no issues with Synplify.

If the I/O Power Reduction option is enabled, you can work around the problem by modifying the RTL parameters in top level files.

The DATA_IO_IDLE_PWRDWN and DATA_IO_PRIM_TYPE parameters need to be changed to "OFF" and "DEFAULT" from "ON" and "HR_LP" respectively.

With these changes to the RTL parameters, IOBUF and IOBUFDS primitives will be used for memory I/Os instead of IOBUF_INTERMDISABLE and IOBUFDS_INTERMDISABLE respectively.

This issue only exists for DDR2/DDR3 designs and Synplify plan to fix this in a future release.
AR# 47108
日期 08/13/2014
状态 Active
Type 已知问题
器件
IP