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
For the latest news, design tips, and patch information on the Xilinx design environment, check out the Xilinx Expert Journals! |