Return to previous page Advance to next page
FPGA Editor Guide
Chapter 4: Menu Commands

Commands

This section describes in alphabetical order all the FPGA Editor menu commands.

1, 2, 3, 4 (File Menu)

The File menu displays up to four of the most recently accessed designs or macros. To open a design or macro, click on the appropriate file listed in the menu.

About FPGA Editor (Help Menu)

The About FPGA Editor command displays a pop-up window that displays the version number of the FPGA Editor software.

Add (Edit Menu)

Use this command to add objects, such as components, pins, or nets to your design.

Add Macro (Edit Menu)

Use this command to add a macro to your design. This command displays the following dialog box.

Figure 4.1 Add Macro Dialog Box

Add Macro Dialog Box Options

Add Macro External Pin (Edit Menu)

Use this command to define a selected component pin as a macro external pin. External pins connect the instantiated macro to other components in your design.

Arrange Property Sheets Submenu (Window Menu)

Arrange Property Sheets is a submenu in the Window menu. This submenu contains the following commands that arrange property sheets vertically, horizontally, or diagonally down the screen so that they overlap one another. The active property sheet is on top.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Arrange Windows Submenu (Window Menu)

Arrange Windows is a submenu in the Window menu. This submenu contains the following commands that arrange windows either horizontally across the main window, vertically across the main window, or diagonally down the screen so they overlap one another. The active window is on top or first in the selected arrangement.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Array Window (Window Menu)

Note: This command appears in the New submenu.

Use this command to open additional Array windows.

Auto Place (Tools Menu)

Note: This command appears in the Place submenu.

Use this command to automatically place selected unplaced components.

Auto Place All (Tools Menu)

Note: This command appears in the Place submenu.

Use this command to automatically place all unplaced components. This command displays the following dialog box.

Figure 4.2 Autoplace All Components Dialog Box

Autoplace All Components Dialog Box Options

Auto Route (Tools Menu)

Note: This command appears in the Route submenu.

Use this command to automatically route selected unrouted components.

Auto Route All (Tools Menu)

Note: This command appears in the Route submenu.

Use this command to automatically route all unrouted components. This command displays the following dialog box.

Figure 4.3 Autoroute All Nets Dialog Box

Autoroute All Nets Dialog Box Options

Option
Description
Do not perform delay-based cleanup
Do not run any delay-based clean-up passes
Perform delay-based cleanup
Run delay-based cleanup passes based on the number entered in the Number of Passes field
Perform delay-based cleanup only if fully routed
Run delay-based cleanup passes only if the design is fully routed
Number of Passes
Number of delay-based cleanup passes to run; disabled if the Do not perform delay-based cleanup option is selected

Begin Recording (Tools Menu)

Note: This command appears in the Scripts submenu.

Use this command to record a series of commands into a script file. This command displays the following dialog box.

Figure 4.4 Script Record Dialog Box

Script Record Dialog Box Options

Use the Script File Name field to enter the name of the script file you want to use to record the commands, or use the browse button to display the Save As dialog box. Use this dialog box to select the directory structure and file name for your script file.

Block Window (Window Menu)

Note: This command appears in the New submenu.

Use this command to open additional Block windows. The Block window is used to edit logic blocks. You can use only one block window at a time for editing; however, you can have additional block windows open for viewing.

Cascade (Window Menu)

Note: This command appears in the Arrange Windows submenu.

Use this command to arrange the windows diagonally down the screen so that they overlap one another. The active window is on top.

Cascade Diagonally (Window Menu)

Note: This command appears in the Arrange Property Sheets submenu.

Use this command to arrange the property sheets diagonally down the screen so that they overlap one another. The active property sheet is on top.

Cascade Horizontally (Window Menu)

Note: This command appears in the Arrange Property Sheets submenu.

Use this command to arrange the property sheets horizontally across the screen so that they overlap one another. The active property sheet is on top.

Cascade Vertically (Window Menu)

Note: This command appears in the Arrange Property Sheets submenu.

Use this command to arrange the property sheets vertically down the screen so that they overlap one another. The active property sheet is on top.

Close (File Menu)

Use this command to close the active design file.

Close All Property Sheets (Window Menu)

Use this command to close all open property sheets.

Close Window (Window Menu)

Use this command to close the active window.

Command (View Menu)

Note: This command appears in the Toolbars submenu.

Use this command to show or hide the Command Line toolbar.

Cut (Edit Menu)

Use this command to delete components, nets, pins, and paths. The following table describes the results of using the Cut command on various design objects.

Design Object
Results of Cut Command
Component
Net pins are unrouted and removed from nets, and the component is removed from the design database
Net
Net pins on the net are unrouted, each net pin is removed from the design database, and the net is removed from the database
Signal Pin
Pins are unrouted from the associated net, and the pin is removed from the net. A deleted pin does not have a connection (logically or physically) to the net from which it was deleted.
Path
Removes the Define Path constraint that defines the path; also removes all constraints that directly depend on the Define Path constraint, such as, Maxdelay Path
Path Elements
When nets or components are deleted from path definitions, they are not deleted from the design; they are only removed as elements in the path.

Default Layout (View Menu)

Note: This command appears in the Toolbars submenu.

Use this command to display all FPGA Editor toolbars.

Default Layout (Window Menu)

Note: This command appears in the Arrange Windows submenu.

Use this command to arrange the FPGA Editor windows in the default layout pattern.

Delay (Tools Menu)

Use this command to display the delay for selected nets or paths. For pins with multiple paths, the Delay command computes the maximum delay path as the default.

Detailed View (View Menu)

Use this command to zoom in to a selected area in the Array or Block window. If you have more than one array view open at a time, the zoom command applies to the last activated one.

DRC Submenu (Tools Menu)

DRC is a submenu in the Tools menu. Use the commands in this submenu to run a Physical Design Rule Check (DRC) on your design. A DRC is a series of tests run on your design to find logical and physical errors. The following commands are included in the DRC submenu.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

End Recording (Tools Menu)

Note: This command appears in the Scripts submenu.

Use this command to end a script file recording session.

Exit (File Menu)

Use this command to exit the FPGA Editor. If you have unsaved changes to your design, you are prompted as shown in the following figure.

Figure 4.5 Exit Dialog Box

Find (Edit Menu)

Use this command to locate a specific object in your design. This command displays the following dialog box.

Figure 4.6 Find Dialog Box

Find Dialog Box Options

Full View (View Menu)

Use this command to display your entire design in the Array window, or the entire component in the Block window.

Help Topics (Help Menu)

Use this command to display the opening screen of the FPGA Editor Help. From the opening screen, you can jump to step-by-step instructions for using the FPGA Editor 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.

Highlight (View Menu)

Use this command to add the selected objects to the highlight layer using the default highlight color. See the “Hilite” section of the “Command Line Syntax” chapter for more information.

History (View Menu)

Note: This command appears in the Toolbars submenu.

Use this command to show or hide the History toolbar.

Layer (View Menu)

Note: This command appears in the Toolbars submenu.

Use this command to show or hide the Layer Visibility toolbar.

List Window (Window Menu)

Note: This command appears in the New submenu.

Use this command to open additional List windows.

Main Properties (File Menu)

Use this command to view or change properties for the main FPGA Editor window. This command displays the following property sheet.

Figure 4.7 Main Properties Property Sheet

This property sheet contains the General page and the Global Physical Constraints page.

General Page Options

Refer to the following table for a description of the General page options.

Table 4_1 Main Properties General Page Options

Option
Description
Edit Mode
Specifies what modifications can be made to your design. You can select Read Only, No Logic Changes, or Read Write.
Program Options
Speed Grade
Determines the speed (toggle rate) of the part you are editing. You can select an appropriate speed from the list box.
Automatic Deselect
When enabled, selected objects are deselected after a Delay, DRC, EditBlock, Hilite, Setattr, Getattr, or Post Attr command is performed. When disabled, selected objects remain selected after one of these commands is performed. The default is enabled.
Automatic Hilite
When enabled, delay paths are automatically highlighted after a Delay command, and the net being edited is highlighted after manual routing. By default, the option is disabled.
Automatic Post
When enabled, a component, net, path, macro, or external pin properties dialog box is automatically displayed after an Add command, or after a route or autoroute operation in which a new net is created. By default, this option is enabled.
Stub Trimming
When enabled, only the portion of a routing resource that lies directly on the path between two routed pins is displayed in the Array window (for example, a portion of a long line or a pinwire). When disabled, the entire routing resource taken up by the route, such as an entire long line, is displayed in the Array window. The default is enabled.
Route Options
Automatic Routing
When enabled, the system automatically routes any unrouted nets created as a result of an editing action, such as placing components, creating new nets, swapping components. The default is enabled.
Enhanced Manual Routing
When enabled, the Route command attempts to make a connection between user-specified resources. If the connection fails, it autoroutes between those resources. When disabled, no call to the autorouter occurs. By default, the option is enabled.
Delay Based Routing
When enabled, the autorouter takes delay values into account. When disabled, cost-based autorouting is done. Delay-based autorouting takes longer, but can result in better results, especially in a dense design. By default, the option is enabled. This option has no effect on the Autoroute All operation.
Pattern Matching
Wild Cards (* and ?)
In the Find dialog, and with commands that accept patterns (such as Select and Unselect), you can use the wildcard characters, * and ?, The asterisk (*) represents any string of zero or more characters. The question mark (?) indicates a single character.
Regular Expressions
Pattern is a grep-like regular expression.

Global Physical Constraints Page Options

Refer to the following table for a description of the Global Physical Constraints page options.

Table 4_2 Main Properties Global Physical Constraints Page Options

Option
Description
Route Locking
Applies a lock routing constraint to all partially or fully routed nets in your design. The lock routing constraint specifies that the current routing cannot be changed or unrouted.
Delays
Applies a Penalize Tilde constraint to your design. This constraint penalizes those delays that are reported as only approximate, signified with a tilde (~) in delay reports by the percentage specified in this field.
Max Delay for All Paths
Applies a Maxdelay Allpaths constraint to your design. This constraint specifies the maximum delay for all paths in the design.
Max Delay for All Nets
Applies a Maxdelay Allnets constraint to your design. This constraint specifies the maximum delay for all nets in the design.
All Clock Nets
Period (ns)
Applies a period constraint to your design, which specifies the clock period for all clock nets in the design. Either a Period or a Frequency should be entered in this dialog box, but not both.
First Pulse
Specifies whether the first pulse of the duty cycle is High or Low.
Duration (ns)
Specifies the duration of the first pulse of the duty cycle.
Tsid
Assigns a timing period or frequency to a timing specification.
Phase (ns)
Phase and factor are used to generate a derived clock based on the period of an existing timing constraint. This constraint is the master and the derived constraint is the slave. Phase is the delay of the initial edge of the master to the slave.
Factor
Phase and factor are used to generate a derived clock based on the period of an existing timing constraint. This constraint is the master and the derived constraint is the slave. Factor is a multiplier period of the master used to create a relative one for the slave. For example, if the period for the slave is one half that of the master, use a value of 0.5.
Max Skew
Applies a Maxskew constraint to your design, which specifies the maximum allowable clock skew for all clock nets in the design.

Manual Place (Tools Menu)

Note: This command appears in the Place submenu.

Use this command to place a component in a selected site.

Manual Route (Tools Menu)

Note: This command appears in the Route submenu.

Use this command to route selected objects using the specified routing resources

New (File Menu)

Use this command to create a new design or macro. This command displays the following dialog box.

Figure 4.8 New Dialog Box

New Dialog Box Options

Part Selector Dialog Box Options

New Submenu (Window Menu)

New is a submenu in the Window menu. Use the commands in this submenu to open additional Array, Block, List, and World windows. The following commands are included in the New submenu.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Online Documentation (Help Menu)

Use this command to open the software manuals in the default Web browser.

Open (File Menu)

Use this command to open an existing design or macro. This command displays the following dialog box.

Figure 4.10 Open Dialog Box

Open Dialog Box Options

Pan Left (View Menu)

Use this command to scroll the active Array or Block window to the left.

Pan Right (View Menu)

Use this command to scroll the active Array or Block window to the right.

Pan Up (View Menu)

Use this command to scroll the active Array or Block window up.

Pan Down (View Menu)

Use this command to scroll the active Array or Block window down.

Place Submenu (Tools Menu)

Place is a submenu in the Tools menu. Use the commands in this submenu to automatically or manually place some or all components, or to unplace some or all components. The following commands are included in the Place submenu.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Playback (Tools Menu)

Note: This command appears in the Scripts submenu.

Use this command to select and play back a script. This command displays the following dialog box.

Figure 4.11 Script Playback Dialog Box

Script Playback Dialog Box Options

Option
Description
Ignore Post Commands
Does not post the dialog boxes resulting from commands in the script.
Update Display
Updates the display in the FPGA Editor window every time a command that normally redraws the window is run by the script.
Echo Commands
Echos the commands run by the script in the history area.

Print (File Menu)

Note: For detailed instructions on configuring your printer on a UNIX workstation, refer to the “Configuring Xprinter” appendix.

Use this command to send the design file displayed in the active window to the default printer. This command displays the following dialog box.

Note: The following figure shows the Print dialog box on a UNIX workstation; the PC dialog box looks different, but contains similar options.

Figure 4.12 Print Dialog Box

Print Dialog Box Options

Note: Print dialog boxes vary between workstations and PCs. Four common print options are described in this section.

Print Preview (File Menu)

Use this command to display a preview window that shows what your design will look like printed. You can use options in this window to zoom in or out, move from page to page, print, or close the window and return to the FPGA Editor.

Print Setup (File Menu)

Note: For detailed instructions on configuring your printer on a UNIX workstation, refer to the “Configuring Xprinter” appendix.

Use this command to set print options. This command displays the Print Setup dialog box, shown in the following figure. You can set the print properties, such as the name of the printer, the size of the paper, and the orientation of the page.

Note: The following figure shows the Print dialog box on a UNIX workstation; the PC dialog box looks different, but contains similar options.

Figure 4.13 Print Setup Dialog Box

Probes (Tools Menu)

Use this command to add or remove probes from your design. This command displays the Probes dialog box. The following information is displayed in this dialog box for each probe.

Note: You can click on the column heading of the first four columns in this dialog box to sort the list in ascending or descending order.

The Probes dialog box is shown in the following figure.

Figure 4.14 Probes Dialog Box

Probes Dialog Box Options

Define Probe Dialog Box Options

Figure 4.15 Define Probe Dialog Box

Run BitGen Dialog Box Options

Figure 4.16 Run BitGen Dialog Box

Properties of Selected Items (Edit Menu)

Use this command to display the property sheet for the selected design object. You can use the property sheet to view and change various properties for the selected object. You can display properties for the FPGA Editor window, components, component pins, nets, sites, ratsnest lines, wires, macros, paths and object layers.

This command displays a property sheet similar to the component property sheet shown in the following figure. The property sheet varies depending on the selected object. For more information, refer to the “Viewing and Changing Properties” section in the “Using the FPGA Editor” chapter.

Figure 4.17 Component Property Sheet

Refresh (View Menu)

Use this command to redraw all of the windows in the FPGA Editor.

Route Submenu (Tools Menu)

Route is a submenu in the Tools menu. Use the commands in this submenu to automatically or manually route some or all design objects, or to unroute some or all objects. The following commands are included in the Route submenu.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Run (Tools Menu)

Note: This command appears in the DRC submenu.

Use this command to run a design rule check on selected design objects or on your entire design if nothing is selected.

Save (File Menu)

Use this command to save your current design or macro.

Save As (File Menu)

Use this command to save the current design or macro to a different name. This command displays the following dialog box.

Figure 4.18 Save As Dialog Box

Save As Dialog Box Options

Save As Macro (File Menu)

Use this command to save the current design as a macro.

Scripts Submenu (Tools Menu)

Scripts is a submenu in the Tools menu. Use the commands in this submenu to record a script and play it back.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Set Macro Reference Comp (Edit Menu)

Use this command to designate a selected component in a macro file as the macro's reference component.

Setup (Tools Menu)

Note: This command appears in the DRC submenu.

Use this command to set the options for running a Design Rule Check (DRC). This command displays the following dialog box.

Figure 4.19 DRC Dialog Box

Option
Description
Type of Check
Runs DRC on nets, blocks, chips, or all three.
Objects to Check
Runs DRC on all objects in your design or only on the selected objects.
DRC Messages
Displays all messages produced by the DRC or only the error messages.

Setup and Run (Tools Menu)

Note: This command appears in the Trace submenu.

Use this command to set options for running TRACE; run TRACE on the selected constraint; and display the TRACE summary information. This command displays the following dialog box.

Figure 4.20 Trace Dialog Box

Trace Dialog Box Options

Standard (View Menu)

Note: This command appears in the Toolbars submenu.

Use this command to show or hide the Standard toolbar.

Status Bar (View Menu)

Use this command to show or hide the Status bar.

Summary (Tools Menu)

Note: This command appears in the Trace submenu.

Use this command to list information on each of the constraints selected for the TRACE run. This command displays the following dialog box.

Figure 4.21 Trace Summary Dialog Box

Trace Summary Dialog Box Options

Swap (Edit Menu)

Use this command to swamp the selected components or components and site.

Tile Horizontally (Window Menu)

Note: This command appears in the Arrange Windows submenu.

Use this command to arrange the windows as non-overlapping tiles horizontally.

Tile Vertically (Window Menu)

Note: This command appears in the Arrange Windows submenu.

Use this command to arrange the windows as non-overlapping tiles vertically.

Toolbars Submenu (View Menu)

Use this command to show or hide the Command, History, Layer Visibility, Standard, or User toolbars. You can also select the Default Layout command to show all toolbars.

Trace Submenu (Tools Menu)

Trace is a submenu in the Tools menu. Use the commands in this submenu to set options for running TRACE; run TRACE on the selected constraint; display TRACE summary information; and list information on each of the constraints selected for the TRACE run.

Note: Refer to the alphabetical listings of these commands for an explanation of their functions.

Unbind Macro (Edit Menu)

Use this command to separate a selected macro into its individual components.

Unhighlight (View Menu)

Use this command to remove highlighting from the selected highlighted design objects.

Unhighlight All (View Menu)

Use this command to remove highlighting from all highlighted design objects.

Unplace (Tools Menu)

Note: This command appears in the Place submenu.

Use this command to automatically unplace and unroute a selected, unlocked component.

Unplace All (Tools Menu)

Note: This command appears in the Place submenu.

Use this command to automatically unplace and unroute all unlocked components.

Unroute (Tools Menu)

Note: This command appears in the Route submenu.

Use this command to unroute all selected unlocked nets or portions of nets.

Unroute All (Tools Menu)

Note: This command appears in the Route submenu.

Use this command to unroute all nets in your design except locked nets.

Unselect All (Edit Menu)

Use this command to unselect all selected design objects.

User (View Menu)

Note: This command appears in the Toolbars submenu.

Use this command to show or hide the User toolbar.

World Window (Window Menu)

Note: This command appears in the New submenu.

Use this command to open additional World windows.

Zoom In (View Menu)

Use this command to move in one level in your design for a more detailed view. The zoom is centered around the point in the center of the Array or Block window.

Zoom Out (View Menu)

Use this command to move out one level in your design for a more overall view of your design.

Zoom Selection (View Menu)

Use this command to adjust the scale of the current view so that the selected objects can be seen in the window.