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# 2712

How do I analyze the resources a module or partially completed design consumes?

Description

Keywords: resources, module, macro,

If I have a partially completed design, how can I determine what percentage of the device is used and what resources are used?

解决方案

Create an EDIF, XNF, or SXNF netlist of the module or design section you are interested in evaluating.

Command Line:

1. Process your design to the mapped stage using the command below. The mapper determines the kinds and amounts of physical resources used. The Place and Route stage simply determines the arrangement of the resources and the routing used, so you do not need to wait for the Place and Route stage to complete.

ngdbuild -p <part name> <design netlist>
map <design>.ngd -u

2. The -u option tells the optimizer not to trim unconnected signals and symbols. This prevents your incomplete design from being deleted.

3. Open the <design>.mrp file using a text editor. Go to the bottom of the MAP Report. There, you will see a Design Summary. The Design Summary lists the resources used by the part of the design that you processed.

Graphical Interface:

1. Using the Design Manager, create a project for your netlist. Select File->New Project from the Design Manager menu.

2. Create a version and revision. Select Design->New Version and Design->New Revision from the Design Manager menu.

3. Select the revision and click the Flow Engine toolbar button.

4. In the Flow Engine, select the Setup->Options menu item.

5. Click the Edit Template button for the Implementation Template. On the Optimize & Map tab, make sure that the Trim Unconnected Signals button is unselected. This prevents the optimizer from deleting your whole design.

6. In the Flow Engine, select the Setup->Stop After... menu item. Select to stop after Map. The mapper determines the kinds and amounts of physical resources used. The Place and Route stage simply determines the arrangement of the resources and the routing used, so you do not need to wait for the Place and Route stage to complete.

7. To process your design, from the Flow Engine menu select Flow->Run.

8. When the Flow Engine completes the MAP stage, open the Report Browser and double-click the MAP report. To open the Report Browser, from the Flow Engine menu, select Utilities->Report Browser.

9. Go to the bottom of the MAP Report. There, you will see a Design Summary. The Design Summary lists the resources used by the part of the design that you processed.


Below is a sample Design Summary:

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

Number of warnings: 5
Number of errors: 0
Number of CLBs: 1185 out of 1296
Flops/latches: 2031
4 input LUTs: 1833
3 input LUTs: 1100
Number of bonded IOBs: 243 out of 256
Number of BUFGLSs: 4 out of 8
AR# 2712
创建日期 08/21/2007
Last Updated 10/02/2008
状态 Active
Type 综合文章