
The MAP report (MRP) file is an ASCII (text) file containing information about the MAP command run. Although detailed information varies depending upon the device to which you have mapped, the format of the file is the same regardless of the device used.
The MRP file is formatted for viewing in a monospace (non-proportional) font. If the text editor you use for viewing the report uses a proportional font, the columns in the report do not line up correctly.
A sample MRP file is shown below. This is an abbreviated file - most MAP report files are considerably larger than the one shown below.
The report file is divided into a number of sections. Sections appear in the report file even if they are empty (that is, even if there are no messages that apply to them).
These are the sections in the MAP report file.
This section also indicates which nets were merged (that is, two nets were combined when a component separating them was removed).
In this section, if the removal of a signal or symbol results in the subsequent removal of an additional signal or symbol, the line describing the subsequent removal is indented. This indentation is repeated as a chain of related logic is removed. To quickly locate the cause for the removal of a chain of logic, look above the entry in which you are interested and locate the top-level line, which is not indented.
| Property | Meaning | Options | 
|---|---|---|
| SLEW | Output slew rate | SLOW or FAST | 
| PULLUP | Enable pull-up resistor | N/A | 
| PULLDOWN | Enable pull-down resistor | N/A | 
| FF/LATCH | Input flip-flop/latch data source | NODELAY, MEDDELAY, or SYNC | 
| SYNC | Fast capture latch data source | NODELAY or MEDDELAY | 
| DRIVE | Drive value on output pads | 12 or 24 ma. | 
A sample MAP Report (MRP) file is shown below.
The MAP Report is formatted for viewing in a monospace (non-proportional) font. If the text editor you use for viewing the report uses a proportional font, the columns in the report do not line up correctly.
             Xilinx Mapping Report File for Design main_pcb
              Copyright (c) 1995-1998 Xilinx, Inc.  All rights reserved.
    
    Design Information
    ------------------
    Command Line   : map -p xc4006epq160-4 main_pcb.ngd 
    Target Device  : x4006e
    Target Package : pq160
    Target Speed   : -4
    Mapper Version : xc4000e -- M1.5.15
    Mapped Date   : Tue Apr 28 09:41:41 1998    
Design Summary
    --------------
       Number of errors:        0
       Number of warnings:      0
       Number of CLBs:            248 out of   256   96%
          CLB Flip Flops:     311
          4 input LUTs:       394 (7 used as route-throughs)
          3 input LUTs:       138 (28 used as route-throughs)
          16X1 RAMs:           19
       Number of bonded IOBs:      95 out of   128   74%
          IOB Flops:            7
          IOB Latches:          5
       Number of clock IOB pads:    3 out of     8   37%
       Number of primary CLKs:      2 out of     4   50%
       Number of secondary CLKs:    2 out of     4   50%
       Number of RPM macros:        4
       Number of testdata:          1
       2 unrelated functions packed into 2 CLBs.
       (Less than 1% of the CLBs used are affected.)     
Total equivalent gate count for design: 6213
    Additional JTAG gate count for IOBs:    4608     
Table of Contents
    -----------------
    Section 1 - Errors
    Section 2 - Warnings
    Section 3 - Design Attributes
    Section 4 - Removed Logic Summary
    Section 5 - Removed Logic
    Section 6 - Added Logic
    Section 7 - Expanded Logic
    Section 8 - Signal Cross-Reference
    Section 9 - Symbol Cross-reference
    Section 10 - IOB Properties
    Section 11 - RPMs
    Section 12 - Guide Report
    Section 1 - Errors
    ------------------
    
    Section 2 - Warnings
    --------------------
    
    Section 3 - Design Attributes
    -----------------------------
     Attribute LOC
       P117 for signal(s) D24 on symbol D24.PAD
       P113 for signal(s) D25 on symbol D25.PAD
       P106 for signal(s) D26 on symbol D26.PAD
               .
               .
               .
       P152 for signal(s) INC_IDX_DBG on symbol INC_IDX_DBG.PAD
       P129 for signal(s) XMT_PND_DBG on symbol XMT_PND_DBG.PAD
    
    Section 4 - Removed Logic Summary
    ---------------------------------
       6 block(s) removed
       6 block(s) optimized away
      11 signal(s) removed     
Section 5 - Removed Logic
    -------------------------
    The trimmed logic report below shows the logic removed from your design due to sourceless or loadless signals, and VCC or ground connections.  If the removal of a signal or symbol results in the subsequent removal of an additional signal or symbol, the message explaining that second removal will be indented.  This indentation will be repeated as a chain of related logic is removed.     To quickly locate the original cause for the removal of a chain of logic, look above the place where that logic is listed in the trimming report, then locate the lines that are least indented (begin at the leftmost edge).    The signal "$2I194/O" is loadless and has been removed.
     Loadless block "$2I194/BUF" (X_BUF) removed.
    The signal "$2I206/O" is loadless and has been removed.
     Loadless block "$2I206/BUF" (X_BUF) removed.
    The signal "$2I226/O" is loadless and has been removed.
     Loadless block "$2I226/BUF" (X_BUF) removed.
    The signal "$2I236/O" is loadless and has been removed.
     Loadless block "$2I236/BUF" (X_BUF) removed.
    The signal "$2I286/O" is loadless and has been removed.
     Loadless block "$2I286/BUF" (X_BUF) removed.
    The signal "$3I565/O" is loadless and has been removed.
     Loadless block "$3I565/BUF" (X_BUF) removed.
    The signal "$2I194/GE" is sourceless and has been removed.
    The signal "$2I206/GE" is sourceless and has been removed.
    The signal "$2I226/GE" is sourceless and has been removed.
    The signal "$2I236/GE" is sourceless and has been removed.
    The signal "$2I286/GE" is sourceless and has been removed.    Optimized Block(s):    TYPE            BLOCK    X_ZERO          XNFPREP_GND_0.ZERO
    X_ZERO          DE/MX/GND.ZERO
    X_INV           $4I248/INTBUF
    X_INV           $4I528/INTBUF
    X_ZERO          GND.ZERO
    X_ONE           VCC.ONE    To enable printing of redundant blocks removed and signals merged, set the environment variable MAP_REPORT_DETAIL to TRUE and rerun map.
    .
    
    Section 6 - Added Logic
    -----------------------    
Section 7 - Expanded Logic
    --------------------------
    To enable this section, set the environment variable MAP_REPORT_DETAIL to TRUE and rerun map.         Section 8 - Signal Cross-Reference
    ----------------------------------
    To enable this section, set the environment variable MAP_REPORT_DETAIL to TRUE and rerun map.        Section 9 - Symbol Cross-Reference
    ----------------------------------
    To enable this section, set the environment variable MAP_REPORT_DETAIL to TRUE and rerun map.
        Section 10 - IOB Properties
    ---------------------------
    "AMODE0" (IOB) : SLEW=SLOW
    "AMODE1" (IOB) : SLEW=SLOW
               .
               .
    "VSEN" (IOB) : SLEW=SLOW
    "VWBWEN" (IOB) : SLEW=SLOW PULLUP
    XMT_PND_DBG (IOB) : SLEW=SLOW
        Section 11 - RPMs
    -----------------
    $3I283/hset                              - 5 comps
    $6I223/hset                              - 4 comps
    DE/$1I385/hset                           - 5 comps
    DE/VR/$1I2/hset                          - 9 comps
        Section 12 - Guide Report
    -------------------------
    Guide not run on this design. 