UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 2669

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

Description

Keywords: utilization, estimation, map, xact, m1

Urgency: standard

Description: How to determine device utilization (I/O, FFs,
logic, etc.) for a design without running placement and
routing.

解决方案

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)
-------------------------------------------------------------------------

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
AR# 2669
创建日期 08/31/2007
Last Updated 03/29/2000
状态 Archive
Type ??????