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

3.1i Floorplanner - General Design Flows for Design Manager and Aldec Foundation users

Description


General Description:

This Answer Record outlines the three flows recommended for using Floorplanner:



1. Floorplanning on a Current Revision.

2. Floorplanning on a New Revision.

3. Floorplanning on a New Version.



All of these flows are described using Design Manager. Foundation customers will need to open Design Manager in stand-alone mode for these solutions to apply.



NOTE: All physical constraints in the design or .ucf file are written to the .ngd file. When the Floorplanner reads the .ngd file, it applies those constraints to the floorplan. When the floorplan is saved, all constraints are written to the .mfp file. When MAP is run with the -fp option, it ignores all physical constraints not written in the .mfp file.

Solution


Floorplanning on a Current Revision



- Run the design through Translate, MAP, and PAR (optional).



- Select the revision that just completed, and click on the Floorplanner icon. This will load the Floorplanner using the .ngd and .ncd files from the selected revision.



- Floorplan the design, save it, and exit. The "Save" option writes two files, "design.fnf" and "design.mfp". The .mfp file contains the constraints created in the Floorplanner. The .fnf file contains the configuration information about the floorplan. This file must be saved if you wish to open that floorplan again.



- Select the revision that you just floorplanned, and click on the Flow Engine icon.



- Back up the Flow Engine to Translate; complete it using the back-arrow button.



- Click on the (Run) forward-arrow button.



- MAP will automatically run with the -fp option when there is a .mfp file in the revision directory. This behavior is similar to that of the .ucf file, which is also automatically picked up and used during implementation as long as it resides in the current directory.



Floorplanning on a New Revision



- Run the design through Translate, MAP, and PAR (optional).



- Select the revision you just completed, and click on the Floorplanner icon. This will load the Floorplanner using the .ngd and .ncd files from the selected revision.



- Floorplan the design, save it, and exit. The "Save" option writes two files, design.fnf and design.mfp. The .mfp file contains the constraints created in Floorplanner. The .fnf file contains the configuration information about the floorplan. This file must be saved if you wish to open that floorplan again.



In Design Manager:



- Select "Design -> New Revision."



- Select "Design -> Set Floorplan File(s)," and select the version/revision floorplanned.



- Make sure the New Revision is still selected, and click on the Flow Engine icon.



- Click on the (Run) forward-arrow button.



- MAP will automatically use the Floorplan files specified.



NOTE: When using the Set -> Floorplan File(s), these settings apply for all future design runs. It is recommend that you change the settings for each run, especially when changing versions.



Floorplanning on a New Version



- If you run MAP -fp using the .mfp file from a previous version on a new version, an error will occur in MAP. The following information explains the how to use previous floorplans on a new version.



- Utilize a previously floorplanned version to guide a new version. This is useful, as you can make small design changes without having to re-floorplan the entire design.



- Run the new version of the design through Translate and MAP.



- Select the new version and revision. Click on the Floorplanner icon.



- In the Floorplanner, select File -> New. Specify the current version/revision .ngd and .ncd files.



From the previous version/revision, select the floorplanned .fnf file, and click "OK". This should load the Floorplanner and apply all of the previously floorplanned BELs to the new version.



- Floorplan any additional logic. Save the floorplan and exit. This will create a new .fnf and .mfp file in the new version/revision directory.



- In the Design Manager, select the new version and revision, and click on the Flow Engine icon.



- Click on the forward button.



- MAP will automatically run with the -fp option when there is a .mfp file in the revision directory. This behavior is similar to that of the .ucf file.
AR# 4692
Date Created 08/21/2007
Last Updated 06/07/2011
Status Archive
Type General Article