Answers Database


Virtex designs running ngdbuild: ERROR:NgdHelpers:342 - input pad net "xxxx" drives multiple buffers


Record #6034

Product Family: Software

Product Line: FPGA Implementation

Product Part: ngdbuild

Product Version: 1.5is2

Problem Title:
Virtex designs running ngdbuild: ERROR:NgdHelpers:342 - input pad net "xxxx" drives multiple buffers



Problem Description:
Urgency: Standard

Problem description:

For schematic based virtex designs, if an IPAD drives both the IFD or ILD and
IBUFcomponents, the following error message will come up during ngdbuild:

ERROR:NgdHelpers:342 - input pad net "xxxx" drives multiple buffers

This same connection will work in 4K families.


Solution 1:

The convention for directing Flip Flops and Latches into IOBs have changed
in Virtex. Users should use explict IBUF and FD or LD components with
IOB=true attribute.

The reason why the above connection fails in ngdbuild is because the
underlying schematics for IFD or ILD consists of an IBUF and a FD or
LD cell, and one IPAD can't drive 2 IBUFs at the same time.

Using the following connection will workaround this problem.

IPAD signal connects with one IBUF. Then the output of the IBUF connects
to the rest of the logic in the design, and connects to a FD or a LD
component. Put IOB=true attribute on them or in the ucf file.

This connection is equavalent to an IPAD connecting to an IBUF and an
IFD or ILD.




End of Record #6034 - Last Modified: 03/29/99 12:10

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!