Previous

Design Manager and Flow Engine Menu Commands

This section describes all of the menu commands for the Design Manager and Flow Engine combined. The commands are presented in alphabetical order.

1, 2, 3, 4 (File Menu)

The File menu display up to four of the most recently accessed projects. To open a project, click on the appropriate file listed in the menu.

Abort (Flow Menu)


WARNING

The Abort command is an immediate abort. When you select this command, all data produced by the currently running process is lost.


Use this command to terminate the current Flow Engine execution.


NOTE

To set a run target, use the Setup Stop After command.


About Design Manager (Help Menu)

Use this command to display the version number of your copy of the Design Manager and the copyright notice. A dialog box displays this information.

About Flow Engine (Help Menu)

Use this command to display the version number of your copy of the Flow Engine and the copyright notice. A dialog box displays this information.

Advanced (Setup Menu)

Use this command to open the Advanced dialog box, shown in following figure. Set the options in this dialog box to configure the implementation flow and control aspects of the Flow Engine interface.

Figure 4.1 Advanced Dialog Box

Advanced Dialog Box Options

The following options are available in this dialog box.

Close (Flow Menu)

Use this command to close the Flow Engine window. Use this command when you are finished implementing the design or no longer need the Flow Engine.

Command History (Utilities Menu)

Use this command to open the Command History utility and display the commands and options that have been run in the flow for the current implementation revision. This utility is useful for reviewing the commands and options that were used while executing the flow.

Choose a view mode in this utility from the Mode area. The Command History Utility displays the appropriate information. This utility is shown in the following figure.

Figure 4.2 Command History Utility

Command History Utility Options

The following options are available.

Command Preview (Utilities Menu)

Use this command to open the Command Preview utility and display the commands and options that remain to be run in the flow for the current implementation revision. This utility is useful for determining which commands will be executed in the flow and whether the correct options have been set.

Choose a view mode in this utility from the Mode area. The Command Preview utility displays the appropriate information. This utility is shown in the following figure.

Figure 4.3 Command Preview Utility

Command Preview Utility Options

The following options are available.

Copy Revision (Design Menu)

Use this command to make a copy of the currently selected implementation revision. The new implementation revision contains the same data as the selected implementation revision. When you use the Copy Revision command, the Copy As dialog box appears, as shown in the following figure. After the Design Manager creates the copy, it displays a new implementation revision icon in the project view.

Figure 4.4 Copy As Dialog Box

Copy Revision Dialog Box Options

Type a name for the implementation revision copy in the Copy As field.

Delete (Design Menu)


WARNING

When deleting an item from the project view, the Design Manager deletes the item and all accompanying data. Deleted data cannot be recovered.


Use this command to delete the currently selected project, design version, or implementation revision. To delete a project, design version, or implementation revision, select the appropriate icon and select Design Delete.

You can also select the appropriate icon and press the Delete key on your keyboard.

You are prompted to confirm that you really want to delete the selected data.

Delete Project (File Menu)


WARNING

When deleting a project, the Design Manager deletes the project and all accompanying data. Deleted data cannot be recovered.


Use this command to delete a project along with all its associated files in the project directory. This command opens the Delete Project dialog box, shown in the following figure. You are presented with a list of projects from which you can select a project to delete.

Figure 4.5 Delete Project Dialog Box

To delete a project, select a project and click Delete.

Delete Project Dialog Box Options

The following options are available in this dialog box.

EPIC Design Editor (Tools Menu)

Use this command to launch the EPIC Design Editor from the Design Manager. The EPIC Design Editor is a graphical tool that allows you to display and configure FPGAs. You can use the EPIC Design Editor to edit design logic, logic placement, and signal routing.

For online help for this tool, obtain Help from within the EPIC Design Editor.


NOTE

The EPIC Design Editor is supported for the FPGA device families only.


Exit (File Menu)

Use this command to close the current project and exit the Design Manager. All data is saved automatically upon exit. You are prompted to confirm that you really want to quit.

Export (Design Menu)

Use this command to export your design data. It opens the Design Export dialog box, shown in the following figure. This command is useful for transferring design data created in the Design Manager to other environments.

Figure 4.6 Export Dialog Box


NOTE

The Flow Engine automatically exports certain files to your design directory based on the targets selected in the Options dialog box.


Export Dialog Box Options

The following options are available in this dialog box.

Floorplanner (Tools Menu)

Use this command to launch the Floorplanner from the Design Manager. The Floorplanner is a graphical placement tool that gives you control over placing a design into a target FPGA using a “drag and drop” paradigm with the mouse pointer.

The Floorplanner displays a hierarchical representation of the design in the Design window using hierarchy structure lines and colors to distinguish the different hierarchical levels. The Floorplan window displays the floorplan of the target device into which you place logic from the hierarchy.

For online help for this tool, obtain Help from within the Floorplanner.


NOTE

The Floorplanner is supported for the XC4000 and Spartan device families only.


Flow Engine (Tools Menu)

Use this command to launch the Flow Engine. You can use the Flow Engine to implement a design. You can set compile and flow options from within the Flow Engine.

For additional online help for this tool, obtain Help from within the Flow Engine.

Flow Log File (Utilities Menu)

Use this command to view the Flow Engine log file in a separate window. The log file contains all of the messages displayed for the programs run during the implementation process.

Font (View Menu)

Use this command to specify the font type and font size for the text displayed in the Flow Engine message log window. This command opens a standard font dialog box in which you can make these settings.

FPGA Multi-Pass Place & Route (Design Menu)

Use this command to run multiple place and route passes on a selected design version. You can indicate the number of place and route iteration attempts that the software should run and the number of passes that you want to save. Each pass you save is added as an implementation revision in the Design Manager project view.

When you use this command, the FPGA Multi-Pass Place & Route dialog box appears, shown in the following figure, in which you can make these settings.

Figure 4.7 FPGA Multi-Pass Place & Route Dialog Box

After you run the place and route passes, the FPGA Multi-Pass Place & Route Status dialog box appears. This dialog box shows the design version name and the status of your placed and routed design, as shown in the following figure.

Figure 4.8 FPGA Multi-Pass Place & Route Status Dialog Box

For more information on cost tables, best iteration attempts, and on generating a nodelist file and setting up environment variables, see the “Turns Engine (PAR Multi-Tasking Option)” section of the Development System Reference Guide.


NOTE

This command is supported for the FPGA device families only.


FPGA Multi-Pass Place & Route Dialog Box Options

The following options are available in this dialog box.

FPGA Multi-Pass Place & Route Status Dialog Box Options

The following options are available in this dialog box.

FPGA Re-entrant Route (Setup Menu)

Use this command to reroute a previously routed design. This command opens the Re-entrant Route dialog box, shown in the following figure, which allows you to set up the conditions for your re-entrant routing. You can set the number of re-entrant routing and cleanup passes and set whether to use timing constraints for the re-entrant route process.


NOTE

This command is supported for the FPGA device families only.


Figure 4.9 FPGA Re-entrant Route Dialog Box

Re-entrant Route Dialog Box Options

The following options are available in this dialog box.

Hardware Debugger (Tools Menu)

Use this command to launch the Hardware Debugger. Use the Hardware Debugger to download a design to a device, verify the downloaded configuration, and display the internal states of the programmed device.

For online help for this tool, obtain help from within the Hardware Debugger.


NOTE

The Hardware Debugger is supported for the FPGA device families only.


Help Topics (Help Menu)

Use this command to display the opening screen of Design Manager or Flow Engine Help. From the opening screen, you can jump to step-by-step instructions for using the Design Manager or Flow Engine and to various types of reference information.

After you open help, you can click the Help Topics button in the Help window whenever you want to return to the opening screen of Help.

For more information about online help, see the “Obtaining Online Help” section of the “Getting Started” chapter.

Implement (Design Menu)

Use this command to start the implementation process. This command opens the Implement dialog box, shown in the following figure. In this dialog box, specify the design version and implementation revision name and select a part type.

Figure 4.10 Implement Dialog Box

After you implement a design, the Implement Status dialog box appears. This dialog box shows the implementation revision name and the status of your implemented design, as shown in the following figure.

Figure 4.11 Implement Status Dialog Box


NOTE

This command always creates a new implementation revision for the newest design version, independent of any selected icon.


Implement Dialog Box Options

The following options are available in this dialog box.

Implement Status Dialog Box Options

The following options are available in this dialog box.

JTAG Programmer (Tools Menu)

Use this command to launch the JTAG Programmer. Use the JTAG Programmer to download your design and configure an XC9500 or XC9500XL device.

For online help for this tool, obtain help from within the JTAG Programmer.


NOTE

The JTAG Programmer is supported for CPLD families only.


Lock Pins (Design Menu)

Use this command to perform pin locking by placing pinout information in the user constraints file (UCF). This command allows you to use pinout information with other Xilinx implementation tools. For FPGAs, pin locations and logical pad names are read from a placed NCD file. For CPLDs, this information is read from a fitted GYD file.

This command creates a UCF file if one does not exist. If one exists, the existing user constraints are maintained, but additional pin locking constraints are added to the file. All pin locking constraints created by this command are written in a PINLOCK section within the UCF file.

After the constraints are generated, you can review the Lock Pins report by clicking View Report in the status dialog box, shown in the following figure, or by using the Utilities Lock Pins Report command.

Figure 4.12 Lock Pins Status Dialog Box

Lock Pins Status Dialog Box Options

The following options are available in this dialog box.

Lock Pins Report (Utilities Menu)

Use this command to open the report file generated during the execution of the Design Lock Pins command. This report contains information on the constraint conflicts between the pin locking constraints in the UCF file and the design file.

New Project (File Menu)

Use this command to create a new project. This command opens the New Project dialog box, shown in the following figure. In this dialog box, you can specify the design file for creating your new project.

Figure 4.13 New Project Dialog Box


NOTE

To open an existing project, use the File Open Project command.


New Project Dialog Box Options

The following options are available in this dialog box.

New Revision (Design Menu)

Use this command to create a new implementation revision. A new implementation revision allows you to attempt a new implementation of the design using different compile options or a different target part. After the new implementation revision is created, a new implementation revision icon is displayed in the Design Manager project view.

When you use the New Revision command, the New Revision dialog box appears, as shown in the following figure. In the New Revision dialog box, specify the name and target part for the new implementation revision.

Figure 4.14 New Revision Dialog Box

New Revision Dialog Box Options

The following options are available in this dialog box.

Part Selector Dialog Box Options

Set the following options in the Part Selector.

New Version (Design Menu)

Use this command to create a new design version. A new design version allows you to manage changes to the input design or logic of your design. For instance, any time that your netlist data or schematic changes, you should generate a new design version.

When you use the New Version command, the New Version dialog box appears, as shown in the following figure. In the New Version dialog box, enter the information necessary to define the new design version. After the new design version is created, a new design version icon is immediately added and displayed in the Design Manager project view.

Figure 4.16 New Version Dialog Box

New Version Dialog Box Options

The following options are available in this dialog box.

Online Documentation (Help Menu)

Use this command to start the DynaText browser, which allows you to view the online documentation.


NOTE

You must install the online browser and documentation to your hard drive before you can use this command.


Open Project (File Menu)

Use this command to open an existing project. The project consists of several files but is represented in the Xilinx Project dialog box as a single file with the .xpj extension. The Open Project command opens the Open Project dialog box, as shown in the following figure. Select a project from this dialog box.

Figure 4.17 Open Project Dialog Box

To open one of the four most recently used projects, select a project from the project name list in the Design Manager File menu.


NOTE

To create a new project, use the File New Project command.


Open Project Dialog Box

The following options are available in this dialog box.

Options (Setup Menu)

Use this command to specify the implementation settings and options for the Flow Engine to use for a particular implementation. This command opens the Options dialog box. This dialog box and its options are described in the “Options Dialog Box” section of the “Implementation Options” chapter.

Preferences (File Menu)

Use this command to customize program settings. For instance, use the Preferences command to specify the text editor you want to use for viewing reports. This command opens the Preferences dialog box, as shown in the following figure.

Figure 4.18 Preferences Dialog Box


NOTE

This command sets the text editor for all tools in the Xilinx tool suite. The text that specifies the editor is not validated and is sent directly to the operating system. Verify the text before sending it.


Preferences Dialog Box Options

The following options are available in this dialog box.

Project Notes (Utilities Menu)

Use this command to open a standard text editor window in which to make notes for the current project. You can specify the text editor of your choice by using the File Preferences command.

PROM File Formatter (Tools Menu)

Use this command to launch the PROM File Formatter. Use the PROM File Formatter to format BIT files into a PROM file compatible with Xilinx and third party PROM programmers. You can also use it to concatenate multiple bitstreams into a single PROM file for daisy chain applications.

For online help for this tool, obtain Help from within the PROM File Formatter.


NOTE

The PROM File Formatter is supported for the FPGA device families only.


Properties (Design Menu)

Use this command to display information about a selected project, design version, or implementation revision. This command opens a dialog box containing information that varies depending on the selected object.

All dialog boxes contain the object name and directory, and a comment field with noted options and strategies. In addition, the Project Properties dialog box contains the input design name and path. The Revision Properties dialog box contains the part type used.

The Project Properties dialog box also contains two buttons, Version List or Revision List. If you click one of these buttons, the Files List dialog box opens, as shown in the following figure. From this dialog box, you can specify files you want to copy to your version or revision directory or a specified subdirectory.

Figure 4.19 Files List Dialog Box

Files List Dialog Box Options

Report Browser (Utilities Menu)

Use this command to view reports. The Report Browser command opens the Report Browser utility. This utility contains icons that represent the reports that have been generated by the Flow Engine.

The icons change appearance to indicate whether or not you have read a report. A yellow mark in the upper left corner of the report icon indicates that the report has been generated but not read. A report icon without this mark indicates that the report has been generated and read.

To read a report, double-click the report icon. The report opens in the text editor that you have specified with the File Preferences command.

Run (Flow Menu)

Use this command to start the Flow Engine. The Flow Engine processes until it completes the target process or reaches the end of the flow.

Save Project (File Menu)

Use this command to save the current project. Using this command ensures that all comments and the state of the project and design version icons are saved.


NOTE

The Design Manager saves frequently so that data is almost always up to date.


Set Floorplan File(s) (Design Menu)

Use this command to instruct the Design Manager to use information generated by the Floorplanner as a guide for mapping. The Design Manager obtains this information from the Floorplanner MFP file. For information on how to create the MFP file, refer to the Floorplanner Reference/User Guide. The Set Floorplan File(s) command opens the Set Floorplan File(s) dialog box, shown in the following figure, in which you can specify the MFP file.


NOTE

This command is available for the XC4000 and Spartan device families only. If you use this command, you cannot guide mapping using the Design Set Guide File(s) command Custom option.


Figure 4.20 Set Floorplan File(s) Dialog Box

Set Floorplan File(s) Dialog Box Options

Select a file to use as a guide for this implementation from the Floorplan Design field.

Custom Dialog Box Options

The following options are available in this dialog box.

Set Guide File(s) (Design Menu)

Use this command to control the guiding of your design. You can guide from an implementation revision, from the revision data in the project clipboard, or from a custom guide file. This command opens the Set Guide File(s) dialog box, shown in the following figure, in which you can specify the guide file.

Figure 4.22 Set Guide File(s) Dialog Box

A guide file is created each time you implement your design and you can reuse this data to maintain mapping, placing, and routing consistency for FPGAs and fitting consistency for CPLDs. Guiding your design can reduce the amount of time taken for implementation. For more information, see the “Guiding a Design” section of the “Using the Design Manager” chapter.

Set Guide File(s) Dialog Box Options

The following options are available in this dialog box.

Custom Dialog Box Options

Status Bar (View Menu)

Use this command to show or hide the status bar.

In the Design Manager, the status bar shows the project name, the part name if an implementation revision is selected, and the name of the selected item.

In the Flow Engine, the status bar shows the target part name for the current implementation revision, the name of the user specified constraints file, and the name of the user specified guide file.

Step (Flow Menu)

Use this command to run the next operation in the processing flow. This command allows you to single-step through the implementation process.


NOTE

You can use the Implementation State option in the Advanced dialog box to restore an implementation state when you have stepped forward too far.


Step Back (Flow Menu)

Use this command to go back one step in the processing flow. You can use this command to back up and rerun a step using different options. The data is not deleted until you overwrite it by rerunning the step.


NOTE

You can use the Implementation State option in the Advanced dialog box to restore an implementation state when you have stepped back too far.


Stop After (Setup Menu)

Use this command to specify a target break point where the Flow Engine will stop processing. Choose a process from the Stop After dialog box, as shown in the following figure. For instance, if you want to map, place, and route your design but not create a timing simulation file or device programming file, select Stop After Place and Route.

Figure 4.24 Stop After Dialog Box

Stop After Dialog Box Options

Select a target break point from the Stop After list box. When working with an FPGA the available targets are Translate, Map, Place & Route, Timing, and Configure. When working with a CPLD the available targets are Translate, Fit, Timing, and Bitstream. The selected target appears in the Stop After field.

Template Manager (Utilities Menu)

Use this command to create or modify option templates. The three types of templates available are implementation, simulation, and configuration templates. These templates are used to set various implementation options.

Implementation and simulation templates are supported for the Spartan, Virtex, XC3000, XC4000, XC5200, and XC9500 device families. Configuration templates are supported for the Spartan, Virtex, XC3000, XC4000, and XC5200 device families.

The Template Manager command opens the Template Manager dialog box, as shown in the following figure. You can set several options from this dialog box. For more information on how to use the Template Manager, see the “Creating a New Template” section and the “Setting Custom Template Options” section of the “Using the Design Manager” chapter.

Figure 4.25 Template Manager Dialog Box

Template Manager Dialog Box Options

The following options are available in this dialog box.

Customize Dialog Box Options

The following options are available in this dialog box.


NOTE

It is possible to enter options in the Customize dialog box that can conflict with normal Flow Engine options. It is beyond the scope of this manual to explain all the possible conflicts.


Timing Analyzer (Tools Menu)

Use this command to launch the Timing Analyzer. Use the Timing Analyzer after a design has been mapped, routed, or fitted. The Timing Analyzer performs a static timing analysis of a mapped or routed FPGA or fitted CPLD design. A static timing analysis is a point-to-point analysis of a design network. It does not include insertion of stimulus vectors.

The Timing Analyzer verifies that the delay along a given path or paths meets your specified timing requirements. It organizes and displays data that indicate the critical paths in your circuit, the cycle time of the circuit, the delay along any specified paths, and the paths with the greatest delay. It also provides a quick analysis of the effect of different speed grades on the design.

The Timing Analyzer works with synchronous systems composed of flip-flops and combinatorial logic. In a synchronous design, signals must be stable long enough to allow the clocks to change so that setup and hold violations are avoided.

For online help for the this tool, obtain Help from within the Timing Analyzer.

Toolbar (View Menu)

Use this command to show or hide the toolbar.

Toolbox (View Menu)

Use this command to show or hide the toolbox.

Next