This section describes in alphabetical order all the FPGA Editor menu commands.
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.
The About FPGA Editor command displays a pop-up window that displays the version number of the FPGA Editor software.
Use this command to add objects, such as components, pins, or nets to your design.
Use this command to add a macro to your design. This command displays the following dialog box.
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 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 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.
Note: This command appears in the New submenu.
Use this command to open additional Array windows.
Note: This command appears in the Place submenu.
Use this command to automatically place selected unplaced components.
Note: This command appears in the Place submenu.
Use this command to automatically place all unplaced components. This command displays the following dialog box.
Note: This command appears in the Route submenu.
Use this command to automatically route selected unrouted components.
Note: This command appears in the Route submenu.
Use this command to automatically route all unrouted components. This command displays the following dialog box.
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 |
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.
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.
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.
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.
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.
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.
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.
Use this command to close the active design file.
Use this command to close all open property sheets.
Use this command to close the active window.
Note: This command appears in the Toolbars submenu.
Use this command to show or hide the Command Line toolbar.
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. |
Note: This command appears in the Toolbars submenu.
Use this command to display all FPGA Editor toolbars.
Note: This command appears in the Arrange Windows submenu.
Use this command to arrange the FPGA Editor windows in the default layout pattern.
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.
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 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.
Note: This command appears in the Scripts submenu.
Use this command to end a script file recording session.
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.
Use this command to locate a specific object in your design. This command displays the following dialog box.
Use this command to display your entire design in the Array window, or the entire component in the Block window.
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.
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.
Note: This command appears in the Toolbars submenu.
Use this command to show or hide the History toolbar.
Note: This command appears in the Toolbars submenu.
Use this command to show or hide the Layer Visibility toolbar.
Note: This command appears in the New submenu.
Use this command to open additional List windows.
Use this command to view or change properties for the main FPGA Editor window. This command displays the following property sheet.
This property sheet contains the General page and the Global Physical Constraints page.
Refer to the following table for a description of the 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. |
Refer to the following table for a description of the 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. |
Note: This command appears in the Place submenu.
Use this command to place a component in a selected site.
Note: This command appears in the Route submenu.
Use this command to route selected objects using the specified routing resources
Use this command to create a new design or macro. This command displays the following dialog box.
Note: You can only enter a device and package from a part library that is installed on your system. For example, if you have not installed the Xilinx 4036 series part library, you cannot create a design using the 4036 device and the package.
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.
Use this command to open the software manuals in the default Web browser.
Use this command to open an existing design or macro. This command displays the following dialog box.
Use this command to scroll the active Array or Block window to the left.
Use this command to scroll the active Array or Block window to the right.
Use this command to scroll the active Array or Block window up.
Use this command to scroll the active Array or Block window down.
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.
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.
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. |
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.
Note: Print dialog boxes vary between workstations and PCs. Four common print options are described in this section.
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.
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.
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.
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.
Use this command to redraw all of the windows in the FPGA Editor.
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.
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.
Use this command to save your current design or macro.
Use this command to save the current design or macro to a different name. This command displays the following dialog box.
Use this command to save the current design as a macro.
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.
Use this command to designate a selected component in a macro file as the macro's reference component.
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.
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. |
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.
Note: This command appears in the Toolbars submenu.
Use this command to show or hide the Standard toolbar.
Use this command to show or hide the Status bar.
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.
Use this command to swamp the selected components or components and site.
Note: This command appears in the Arrange Windows submenu.
Use this command to arrange the windows as non-overlapping tiles horizontally.
Note: This command appears in the Arrange Windows submenu.
Use this command to arrange the windows as non-overlapping tiles vertically.
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 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.
Use this command to separate a selected macro into its individual components.
Use this command to remove highlighting from the selected highlighted design objects.
Use this command to remove highlighting from all highlighted design objects.
Note: This command appears in the Place submenu.
Use this command to automatically unplace and unroute a selected, unlocked component.
Note: This command appears in the Place submenu.
Use this command to automatically unplace and unroute all unlocked components.
Note: This command appears in the Route submenu.
Use this command to unroute all selected unlocked nets or portions of nets.
Note: This command appears in the Route submenu.
Use this command to unroute all nets in your design except locked nets.
Use this command to unselect all selected design objects.
Note: This command appears in the Toolbars submenu.
Use this command to show or hide the User toolbar.
Note: This command appears in the New submenu.
Use this command to open additional World windows.
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.
Use this command to move out one level in your design for a more overall view of your design.
Use this command to adjust the scale of the current view so that the selected objects can be seen in the window.