Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


PPR 5.2.0 issues error 5846 on designs where the aclk or gclk is fed from a clb and the clb location is constrained


Record #694

Product Family:  Software

Product Line:  FPGA Core

Problem Title:
PPR 5.2.0 issues error 5846 on designs where the aclk or gclk is fed
from a clb and the clb location is constrained



Problem Description:
PPR 5.2.0 may issue this error on a legally constrained design:
  *** PPR: ERROR 5846:
	    The ACLK symbol `global buffer
	    '/$1I274/$1I312/$1I634' (type=ACLK, output
	    signal=/RCVCLK)' is sourced directly from the pad
	    signal `/$1I274/$1I312/RVCLK' and must use the
	    dedicated pad. However, it has been constrained to a non-dedicated
	    location. Correct or remove the constraint (no constraint is
	    necessary since only one location is possible).

The constrain that causes this is on a clb that feeds the aclk:
PLACE BLOCK /$1I274/$1I312/RVCLK: QN; This happens with either the
aclk or the gclk.


Solution 1:

This problem arises because PPR  fails to check the source of the aclk or gclk b
ut does check the constraints on the source. There are several workarounds:

1. Don't constrain this location. The floorplanner will automatically write out
a constraint for this if the block is floorplanned.  Edit the <design>.cst file
and remove the constraint.

2. Constrain the block to only one possible location using a NOTPLACE BLOCK cons
traint.
    Use the following syntax:

    NOTPLACE BLOCK /$1I274/$1I312/RVCLK: [AA PP] [QA TM] [QO TP] [RN TN];

    Notice that this blocks out the four regions around the desired location (QN
); by default
    the block will be place in the correct location (QN)

3. Use version 5.1.0 of PPR. This problem doesn't appear in that version.



End of Record #694

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

© 1998 Xilinx, Inc. All rights reserved
Trademarks and Patents