Answers Database


Floorplanner: General Design Flows


Record #4692

Product Family: Software

Product Line: Merged Core

Product Part: Floorplanner

Product Version: 1.5

Problem Title:
Floorplanner: General Design Flows


Problem Description:
Urgency: Standard

General Description: This solution record will outline
the three recommended flows using the 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 the Design
Manager. Foundation customers will need to open the
Design Manager standalone 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 all physical
constraints not written in the .mfp file are ignored
by MAP.


Solution 1:

1- Floorplanning on a Current Revision.

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

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

- Floorplan the design, Save, 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 the user wishs to open that
   floorplan again.

- Select the revision just floorplanned.
   Click on the Flow Engine Icon.

- Back up the Flow Engine to Translate
   Complete 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.




Solution 2:

3- Floorplanning on a New Version.

- If the designer runs MAP -fp using .mfp
   file from a previous version on a new version
   MAP will error. This explains the how to use
   previous flooplans on a new version.

- Utilizing a previously floorplanned version
   to guide a new version. This is useful when
   making 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->revision. Click on
   the Floorplanner Icon.

- In the Floorplanner select 'File->New'. Specify
   the current version->revision .ngd and .ncd files.
   From the previously version->revision, select the
   floorplanned .fnf file. Click on Ok. This should
   load the Floorplanner and apply all of the previously
   floorplanned BEL's 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, 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 the .ucf file.




Solution 3:

2- Floorplanning on a New Revision.

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

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

- Floorplan the design, Save, 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 the
   user wishs to open that floorplan again.

Back in the Design Manager

- Select 'Design -> New Revision'.

- Select 'Design -> Set Floorplan File(s)',
   select the ver->rev floorplanned.

- Make sure the New Revision is still selected.
   Click on the Flow Engine Icon.

- Click on the (Run) forward 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 setting for
each run, especially when changing versions.




End of Record #4692 - Last Modified: 07/13/99 08:41

For the latest news, design tips, and patch information on the Xilinx design environment, check out the Technical Tips!