Answers Database


2.1i Map - Pack errors on floorplanned gates do not always report problem area.


Record #7965

Product Family: Software

Product Line: FPGA Implementation

Product Part: map

Product Version: 2.1i

Problem Title:

2.1i Map - Pack errors on floorplanned gates do not always report problem area.


Problem Description:
Urgency: Standard

General Description:
If logic constrained to a an F/G LUT is not packable, and the logic consists of only gates (no FMAP) then map fails to report the problem area and user has no
clue as to where the problem is.

ERROR:OldMap:532 - Unable to obey design constraints which require the
    combination of the following symbols into a single CLB:
    There are more than two combinational outputs required. These symbols share
    the same LOC parameter.


Solution 1:

A brute force technique for identifying the problem area is available:

1. Re-sort the floorplan (.mfp) so that all FG constraints are at the
beginning of the file.

2. Make a backup copy of the sorted .mfp file

3. Remove half of the FG constraints and re-run map

4. Success or failure identifies the section of the .mfp file with the
problem constraint.

5. Restore the sorted .mfp file from the backup.

5. Continue the binary search, where each iteration cuts the known
problem area in half until the problem constraint is identified.


Example of .mfp file with 800 FG constraints:

Test				   Result      Known problem area
Remove lines 1-400	 Fail	       401-800
Remove lines 401-600   Pass	   401-600
Remove lines 401-500   Fail	      501-600
Remove lines 501-550   Fail	      551-600
Remove lines 551-575   Pass	    551-575
Remove lines 551-563   Fail	      564-575
Remove lines 564-569   Fail	      570-575
Remove lines 570-572   Pass	    570-572
Remove lines 570-571   Pass	    570-571
Remove line   570	   Fail 	  571
Remove line   571	   Pass 	571 verified




End of Record #7965 - Last Modified: 10/28/99 10:36

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