Answers Database


PPR, WIR2XNF 5.0: Possible cause of PPR error 9016: use of -f option


Record #500

Problem Title:
PPR, WIR2XNF 5.0: Possible cause of PPR error 9016: use of -f option


Problem Description:




Solution 1:




PROGRAM: WIR2XNF

VERSION: 5.0.0

PLATFORM(s): All

BITA: 20011

SHORT DESCRIPTION:

'WIR2XNF -f' incorrectly translates RLOCs

ERROR MESSAGE:

    *** PPR: ERROR:
        The following symbols of the set hset cannot all fit into a single CLB
        block for this device. Correct the following problem(s) for the
        symbols listed below.
          Too many flip-flops in block. Only 2 allowed.

     *** PPR: ERROR 9016:
        The set cannot be placed. The previously mentioned block(s) of the set
        should be closely examined.


LONG DESCRIPTION:

PROBLEM:

PPR issues Error 9016 on a ViewLogic Design.

CAUSE:

This may be caused by the use of the -f option when running WIR2XNF.
WIR2XNF -f was only intended to be used by XSIMMAKE.

If the PPR error message list after Error 9016 consists of a single
H_SET with a large amount of componants mapped into the same CLB, but
the schematics don't seem to represent this, it could be due to using
WIR2XNF with the '-f' option, which places all levels of hierarchy
in the same .xnf file.

All RLOCs in all levels of Hierarchy get treated as if they were in the
same H_Set. All flip flops which don't have explicit RLOC attributes
will be placed into R0C0 of the same H_Set, and cause an illegal
configuration.


SOLUTION:

Don't use the '-f' option. Allow XNFMERGE to merge all the levels of
hierarchy.







End of Record #500 - Last Modified: 10/21/96 17:15

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