Return to Support Page
 homesearchagentssupportask xilinxmap

Answers Database


M1 and XACT: How to determine device utilization of a design without placement and routing


Record #2669

Product Family:  Software

Product Line:  Merged Core

Problem Title:
M1 and XACT: How to determine device utilization of a design without
placement and routing



Problem Description:
Keywords: utilization, estimation, map, xact, m1

Urgency: standard

logic, etc.) for a design without running placement and
routing.


Solution 1:

XACT:

To determine design utilization without placement and routing,
perform the following two steps:

  xmake -p <part> -n <design>

  ppr <design>.xtf estimate=TRUE

Note:  The -n switch with XMAKE tells the software to stop
after xnfprep.	The estimate=true switch with PPR tells the
software to just perform mapping for utilization analysis.

Information similar to the following on device utilization
will display to your screen, and will also be written to
the file, ppr.log:



    Preliminary estimate of device utilization for part  4005EPC84:
    -------------------------------------------------------------------------
       25% utilization of I/O pins.		      ( 15  of	61)
	2% utilization of CLB FG function generators. (  8  of 392)
	2% utilization of CLB H function generators.  (  4  of 196)
	1% utilization of CLB flip-flops.	      (  4  of 392)
    -------------------------------------------------------------------------
    Device utilization comparison shown for part  4003EPC84:
    -------------------------------------------------------------------------
       25% utilization of I/O pins.		      ( 15  of	61)
	4% utilization of CLB FG function generators. (  8  of 200)
	4% utilization of CLB H function generators.  (  4  of 100)
	2% utilization of CLB flip-flops.	      (  4  of 200)
    -------------------------------------------------------------------------



Solution 2:

M1:

To determine device utilization without placing and routing
the design, simply stop the design flow after the map stage.
The device utilization will be displayed at the end of the map
report, design.mrp (map.mrp if you are using the Design
Manager).


From Design Manager, Flow Engine:

1. Stop the flow at the mapping stage from the

   Flow Engine --> Setup --> Stop After -->
   Map pull down menu.

2. Implement the design.

3. Review the Map Report in the Report Browser after map has
   completed.


Or from command line:

   ngdbuild -p <part> <design>
   map <design>

View the <design>.mrp file with your favorite text viewer.



The output from the map file looks like the following :

Section:  Design Summary
------------------------

   Number of warnings:	   1
   Number of errors:	   0
   Number of CLBs:	       32 out of  196
      Flops/latches:	 0
      4 input LUTs:	 64
      3 input LUTs:	 32
   Number of bonded IOBs:      36 out of   61



End of Record #2669

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