Previous

Command Descriptions

This section describes the Command Line syntax.

Add

Use the Add command to create new design objects or modify existing ones. All components added with this command become part of your design's database.

Syntax

add path [name]

add extpin [name]

add net [-pwr | -gnd] [name]

add comp [-s sitename] [-t comptype] [comp_name]

Example

To add a component at site ED, enter.

select site ED

add

To create a new net, enter.

select pin ED.Y

select pin FE.A

add

To add two new net pins to net DA1, enter.

select pin AD.Y

select pin CE.A

select net DA1

add

See Also

Delete

Add Path

Use the Add Path command to add a path to your design.

Syntax

add path [path_name]

Example

To add a component at site ED,

enter:

select site ED

add

See Also

Delete

Add Macro

Use the Add Macro command to add a macro to your design.

Syntax

add macro [macrolibfile] [macro_name]

Example

To add a component at site ED.

select site ED

add

To create a new net.

select pin ED.Y

select pin FE.A

add

See Also

Delete

Alias

Use the Alias command to assign a name to a command stream. You can then enter the alias name to perform the assigned commands. This is useful for abbreviating or renaming existing EPIC commands.

If command stream is omitted, the command stream associated with the named aliases will be displayed in the history area.

Syntax

alias [alias_name [cmdstream]]

Example

To create a command called two_ in that zooms in two zoom levels and deselects any selected objects, enter.

alias two_in “zoom in;zoom in;clear”

To find out what commands are associated with the two_in alias, enter.

alias two_in

To display a list of available aliases and associated commands in the history area, enter.

alias

See Also

Unalias

Autoplace

Use the Autoplace command to automatically place selected components or all unplaced components in your design.

Syntax

autoplace [-all] [-x] [-l level [-t table_entry]]

Example

To place the LB1 component

  1. Enter:

    setattr list comps unplaced

  2. Select LB1 from the list of unplaced components.

  3. Enter:

    autoplace

To place all unplaced components in your design, enter.

autoplace -all

See Also

Place, Unplace, Post autoplace all

Autoroute

Use the Autoroute command to automatically route the connection between specified objects.

Syntax

autoroute [ -all] [-x] [-i number_iterations]
[-cc costcleanup] [-dc delaycleanup]]

Example

To automatically route every net connected to pins on components LB1 and LB2, enter.

select comp LB1

select comp LB2

autoroute

To automatically route net DH1, enter.

select net DH1

autoroute

To automatically route your entire design using twelve iterations of the router and one cost-based cleanup pass, enter.

autoroute -all -i 12

See Also

Route, Unroute, Post autoroute all

Button

Use the Button command to define a push button in the push button panel.

Syntax

button [button_name [cmdstream]]

Example

To create a push button called “two in” that zooms in two zoom levels and deselects all selected objects, enter.

button “two in” “zoom in;zoom in;clear”

To list the commands associated with the two in push button, enter.

button “two in”

To list the commands associated with each push button, enter.

button

See Also

Unbutton

Clear

Use the Clear command to deselect all items currently selected.

Syntax

clear

See Also

Select, Unhilite

Copy

Use the Copy command to copy the logical contents of one programmable component into another or to add a new instance of a macro and place it at the specified site.

Syntax

copy

Example

To copy component DMA1 to site DE, enter.

select comp DMA1

select site DE

copy

To copy the configuration and logic of CLB DMA1 to CLB DMA2, enter.

select comp DMA1

select comp DMA2

copy

Delay

Use the Delay command to run the delay calculator on selected paths or nets.

Syntax

delay [-t] [-min | -all]

For pins that have multiple paths between them, delay will show only the maximum delay path as the default.

The above options are used only with path delays. To get a delay for a net, you select the net and use the delay command without an option.

Example

To list the delays for all paths between two pins, select the pins and enter.

delay -all

To list the path with the smallest delay (when there are multiple paths between two pins), select the pins and enter.

delay -min

To display the driver-to-load delays for a specific net, select the net name from the list area and press the delay button in the List dialog box and select the delay push button

See Also

DRC

Delete

Use the Delete command to remove selected objects from your design.

Syntax

delete [path name]

Example

To delete component DMA1 from your design, enter.

select comp DMA1

delete

To select and view net HRST and then delete it from your design, enter.

setattr find auto_pan true

find net HRST

delete

To clear all current selections and delete the CE.RD and CF.RD net pins from their associated net, enter.

clear

select pin CE.RD

select pin CF.RD

delete

See Also

Add, Unroute

DRC

Use the DRC command to run a design rule check on objects in your design.

Syntax

drc [-all] [-err] [net | block | chip | allchecks]

See Also

Delay

Echo

Use the Echo command to write a message to the history area.

Syntax

echo [message]

See Also

Post msg

Editblock

Use the Editblock command to modify the logic in logic blocks. The Edit block allows access to the current logic in logic blocks in order to make changes.

Syntax

editblock [comp_name]

Description

The editblock command takes you into a designated logic block in order to make changes to the logic. The blocks can be accessed in the following ways.

End

Use the End command to end a script recording session; end a script playback; or close the logic block editor.

Syntax

end [block]

Example

To terminate a script recording session, enter.

end

To close the logic block editor, enter.

end block

See Also

Playback, Editblock

Exec

Use the Exec command to execute a UNIX or DOS command.

Syntax

exec command_text


NOTE

Command_text is the UNIX or DOS command.


Example

To save your design to a different filename and then list the contents of the directory where this new file exists to verify that the new file has been created, enter.

unload design adder.ncd

exec “dir /home/designs”

To capture the EPIC window on a UNIX workstation and print the captured screen, enter.


NOTE

To specify that the command is to capture the EPIC window, click the left mouse button on the EPIC window after you invoke the exec command from within EPIC.


exec “xwd -frame | xpr -device ps -portrait | lpr
-Pmyprinter”

See Also

Record, Playback

Find

Use the Find command to locate a specific net, component, site, pin, or macro.

Syntax

find {net name| comp name| site name|
pin sitename.pinname| macro name}

The “Find Command Attributes” table describes two attributes you can use to modify this command. Use the Setattr command with these attributes.

Table 6_2 Find Command Attributes

Attribute
Description
auto_clear
Set this attribute to true to clear all selections before searching for an object.
auto_pan
Set this attribute to true to pan and display the found object.

Example

To enable the auto clear mode and find the LB5 component, enter.

setattr find auto_clear true
find comp LB5

To enable the auto pan mode and find pin X on site AA, enter.

setattr find auto_pan true
find pin AA.X

See Also

Select

Getattr

Use the Getattr command to list attributes for a specified object.

Syntax

getattr {main | find} attrname

getattr {net | comp | pin | site | layer | path | macro} name attrname

getattr attrname

getattr attrname1 attrname2 attrname3...

The following table lists the valid attributes for objects that can have attributes. The table also lists the name expected for a layer when you specify a layer as the object type.

Table 6_3 Object Attributes

Object
Name
Attribute Name
Main
Not Applicable





















clknets_period1
design_name
epic_version
speed
edit_mode
flush_rate
auto_deselect
auto_hilite
auto_post
stub_trim
auto_route
enhanced_routing
delay_based
disable_draw
lock_routing
lock_placement
penalize_tilde
allnets_maxdelay
clknets_period
clknets_maxskew
allpaths_maxdelay
extpins (macro mode only)
refcomp (macro mode only)
net
net_name
name
route_status
number_of_pins
pin_list
lock
block
period
period
prioritize
comp
comp_name
name
type
designator
lock
locate
paths
offset
offset_comp1 (I/O comp only)
offset_comp2 (I/O comp only)
offset_order (I/O comp only)
offset_direction (I/O comp only)
offset_time (I/O comp only)
base
config
site
site_name
name
prohibit
pin
pin_name
name
pin_comp
pin_site
type
pin_net
pin_comp
layer
components, hilite, local lines, long lines, pinwires, pips, ratsnests, routes, select, sites, switch boxes, text
name
type
view
color
path
path name
name
elements
block
maxdelay
find
Not Applicable
type
name
auto clear
auto pan
macro
macro name
name
libfile
status
refcomp
extpins
lock
locate
paths
1 Syntax for listing the global period attribute is:
getattr main clknets_period
When you use the Getattr command to list the period attribute for a period with a duty cycle, it is displayed in the history area as in these examples:
clknets_period = 50.00
clknets_period = 50.00:low:10
clknets_period = 50.00:high:10
Also see Note 1 under the setattr command.

Example

To list the setting of the main window automatic routing option, enter.

getattr main auto_route

To list the attributes for a selected net, enter.

getattr

This command list the priority and the locked attribute for the Q1 net.

getattr net Q1 prioritize lock

This command lists the values for the locate constraint.

getattr comp comp_name locate

See Also

Setattr, Post

Help

Use the Help command to display the online help tool.

Syntax

help

Hilite

Use the Hilite command to change the color of selected objects.

Syntax

hilite [-c color]

hilite traceerror [-c color] {pcf_index | error_index}

Example

To change the color of a selected object to yellow, enter.

hilite -c yellow

See Also

Unhilite

Load

Purpose

Use the Load command to open a design file or macro file in the EPIC window.

Syntax

load design [-s] design_name | [arch device package speed]

load design [-s] design_name pcffile_name [arch device package speed]

load macro [-s] macro_filename [arch device package speed]

where:

-s will cause the current design or macro to be saved before the new design or macro is loaded

pcffile_name is the name of the constraint (.pcf) file to be applied to the design.

macro_filename is the name of the macro file to be loaded into the EPIC window.

arch can be Xilinx:xc4000E, Xilinx:xc4000XL, Xilinx:xc3100, Xilinx:xc4000e.

device can be any valid device name (for example, xc4005e, xc4028ex).

package can be any valid package name (for example, F132, PLCC84, PQ100).

speed can be any legal speed.

Example

To load the adder design and save the design or macro that is currently displayed in the editor, enter.

load design -s adder

To load the adder design without saving the design or macro that is currently displayed in the editor, enter.

load design adder

To create a new design called new for the specified architecture, device, package, and speed, enter.

load design new Xilinx:xc4000a x4002a PC84 5

To load the existing maynard design and assign it the dobie constraint file, enter.

load design maynard dobie .pcf

To load the mac1.nmc macro file, enter:

load macro -s /home/users/bill/mac1.nmc

See Also

Unload

Null

Use the Null command as a placeholder for a command to be specified later.

Syntax

null

Pan

Use the Pan command to move the editing area in a specified direction by a specified amount.

Syntax

pan center

pan [up | down | left | right] [far]

pan [up | down | left | right] percent_amount

pan delta x_loc y_loc

Example

To pan up one window height, enter.

pan up

To pan left one window width, enter.

pan left

To pan up to the extreme top edge of the editing area, enter.

pan up far

To pan right 50% of a window width, enter.

pan right 50

To pan the display left -1002 units and up 568 units, enter.

pan delta -1002 568

To center the window about the current cursor position, enter.

pan center

Pause

Purpose

Use the Pause command to stop EPIC for a specified period of time.

Syntax

pause seconds

where:

seconds the number of seconds to pause; it must be between 1 and 1000.

Example

To pause the editor for 15 seconds, enter.

pause 15

Pick

Purpose

The pick command allows you to select an object in the main EPIC window by location.

Syntax

pick [-a] [-n] [-q] [-e] [-m] [-s] [-p] [x_loc y_loc] [layer_name]

where:

-a picks in all layers, whether they are visible or invisible (default is to pick only visible objects).

-n picks a component if the pick location is over a component pin or picks a site if the pick location is over a site. Forces EPIC to pick the site or component rather than the pin.

-q lists the name and other information of the object the cursor is currently over into the EPIC history area. It does this without selecting the object.

-e generates an editblock command (that is, starts the logic block editor) if a component is found at the specified x, y coordinates.

-m selects a macro if a macro component is found at the specified x, y coordinates. Otherwise selects a regular pick.

-s selects a net if a route segment is found at the specified x, y coordinates.

-p selects a pin if the pick location is over a pin.

x_loc and y_loc represent absolute screen coordinates. For applicable commands, these coordinates will appear in the design name.epl file. All x-y values must be between 32000. If coordinates are not specified, the default is to use the current mouse cursor position.

layer name is the specific layer to pick in. If layer name is not specified, all layers are picked. Layer name can be components, hilite, links, local lines, long lines, pinwires, ratsnests, routes, select, sites, text.

Example

The following command will select the object the cursor is currently over:

pick

The following command will select the object at coordinates 12400 234:

pick 12400 234

The following command will select the site the cursor is currently over:

pick sites

The following command is the same as above except that it will select a site even if the site layer is not visible.

pick -a sites

Notes

The pick command is most useful when it is assigned to a hot key or a mouse button.

See Also

select

Place

Places a selected component at a selected site.

Syntax

place

Example

To place an unplaced logic block, display a list of unplaced components in the EPIC List dialog box. Select the component from the list. Select a vacant site in the EPIC editing area. From the Place pull-down menu, select Manual Place, or type place in the EPIC Command Line dialog box.

See Also

autoplace, unplace

Playback

Plays back the commands in a script file.

Syntax

playback [-d] [-r] [-i] [-p] [-s] file_name

Example

To playback a script file called myroute.scr, and display each command in the history area as it is being performed, enter this.

playback -s myroute.scr

See Also

record, end

Post

Use the Post command to display a dialog box of the specified type.

Syntax

post attr [main]

post attr net | comp | site | pin | layer | path | macro | extpin name

post msg message [cmdstream]

post [-m] saveas

post cmd | drc | find | list | new | open | macnew | macopen | addmacro | playback | | view | autorouteall | autoplaceall | trace | tracesum

post traceerr pcf_index

post [-n] exit | cmd

The allowable dialog box type entries are explained in the following table.

Table 6_4 Dialog Box Descriptions

Dialog Box
Description
addmacro
Posts the Add Macro dialog box, which can be used to add a macro instance.
attr
Posts an attributes dialog box for specified objects.
autoplaceall
Posts the Autoplace All Attributes dialog box, which allows you to select options when you autoplace the entire design.
autorouteall
Posts the Autoroute All Attributes dialog box, which allows you to select options when you autoroute the entire design.
cmd
Posts the EPIC Command Line dialog box, which allows you to enter and execute EPIC commands.
drc
Posts the DRC dialog box, which allows you to run a DRC (Design Rule Check) on selected nets, logic blocks.
exit
Posts the Exit dialog box, which allows you to close the EPIC window and end your EPIC session. If you have not made any changes since you last saved the design, the EPIC window will close without posting the Exit dialog box.
find
Posts the Find dialog box, which allows you to find a specified object.
list
Posts the EPIC List dialog box, which displays a listing of component, net, or layer names used in the design.
macnew
Posts the New Macro dialog box, which can be used to create a new macro.
macopen
Posts the Open Macro dialog box, which can be used to open an existing macro.
msg
Posts a Message dialog box containing text that you specify.
new
Posts the New Design dialog box to create a new design.
open
Posts the Open Design dialog box to open an existing design.
playback
Posts the Script Playback dialog box, which allows you to play back a selected command script file.
record
Posts the Script dialog box, which allows you to a command script. Optionally creates a script that, when played back, replicates the current design, macro, or routing.
saveas
Posts the Save As dialog box to save the design in the EPIC window under a different name.
trace
Posts the TRACE dialog box.
tracesum
Posts the TRACE summary dialog box.
traceerr
Posts the TRACE Error dialog box.
view
Posts the Layer Visibility dialog box, which allows you to control which objects appear in the editing area and which objects do not.

Table 6_5 Dialog Box Posted

Object Type
Name
Dialog Box Posted
main
N/A
Main Window Attributes
net
net name
Net Attributes
comp
comp name
Component Attributes
site
site name
Site Attributes
pin
pin name
Pin Attributes
layer
layer name
Layer Attributes
path
path name
Path Attributes
macro
macro name
Macro Attributes

Example

Use this command to post the Main Window Attributes dialog box.

post attr main

If there are no objects are selected in your design, you can enter the following command to post the Main Window Attributes dialog box.

post attr

To post the Net Attributes dialog box for a net selected in the EPIC List dialog box, enter.

post attr

To post the Net Attributes dialog box for the Q1 net, enter.

post attr net Q1

Use this command to post a dialog box with the specified message and then post the Exit dialog box.

post msg “Warning: You've done something wrong!” “post exit”

See Also

getattr, setattr, unpost

Quit!

Use the Quit! command to exit EPIC without saving your design changes.

Syntax

quit!

See Also

unload

Record

Use the Record command to record a series of commands into a script file. You can also use this command to create an EPIC script file that, when played back, replicates the current design or macro.

Syntax

record [-c [-r]] [scriptfile]

See Also

playback, end, exec

Refresh

Use the Refresh command to redraw the EPIC window and write the most recent commands into the command log file (design_name.epl).

Syntax

refresh

Route

Use the Route command to route a series of specified connections.

Syntax

route

Example

To route a signal between Pin Y on LB1 and Pin C on LB2, you would do the following see “Routing Example” figure. Select Pin Y on LB1. Select Local Line C. Select Local Line I. Select Pin C on LB2. Select Route on the push button panel. You can enable the Enhanced Manual Routing feature if you want to call the autorouter if your specified connections cannot be made. See Enhanced Manual Routing in the chapter titled Using EPIC.

Figure 6.1 Routing Example

See Also

unroute, autoroute

Select

Use the Select command to select an object without using the mouse.

Syntax

select [pin | net | layer | path | macro] name

select layer_name x_loc y_loc

select layer_name name x_loc y_loc

Object
Object Type
Site
site
Component
comp
Macro
macro
Net pin
pin
Net
net
Long line
long
Local line
local
Pinwire
pinwire
Route
route
Layer
layer
Path
path
Pcf
pcf

Example

To select the LB1 component, enter.

select comp LB1

To select the site layer, enter.

select layer sites

See Also

clear, find, pick

Setattr

Use the Setattr command to set specified attributes for a specified object.

Syntax

setattr [main | find | list] attrname attrvalue

setattr [net | comp | site | layer | path | pin | macro] name attrname attrvalue

setattr attrname attrvalue

setattr refcomp true

Object
Name
Attribute Name
Value Expected
main
N/A
speed









clknets_period

temperature

voltage
process
50 | 70 | 100 | 125 (XC3000)
6 | 7 | 8 (XC3000A)
4 | 5 | 6 | 10 (XC4000/XC4000E)
(Expected results are subject to change))
-55 | -40 | 0 | 25 | 70 | 85 | 125 | 175
4.5 | 4.75 | 5.0 | 5.25 | 5.5
worst | typical | best


edit mode
read-only | read-write| no-logic-changes


flush rate
number_of_commands


auto deselect
true | false | toggle


auto hilit
true | false | toggle


auto post
true | false | toggle


stub trim
true | false | toggle


auto route
true | false | toggle


enhanced routing
true | false | toggle


delay based
true | false | toggle


disable draw
true | false | toggle


lock routing
on | off


penalize tilde
percentage | off


allnets maxdelay
nanoseconds | off


clknets period
nanoseconds | off


clknets maxskew
nanoseconds | off


allpaths maxdelay
nanoseconds | off


asyncpaths block
on | off
find
N/A
type
comp | net | site | pin


name
text string


auto clear
true | false | toggle


auto pan
true | false | toggle
list
N/A
type
all nets | routed nets | unrouted nets | all components | placed components | unplaced components | all macros | placed macros | unplaced macros | layers| paths | prefs
net
net_name
name
text string


route status
routed | unrouted


number of pins
number


pin list
list


lock
on | off


block
on | off


prioritize
0-100 | off


maxdelay
nanoseconds | off


maxskew
nanoseconds | off


period
nanoseconds | off


paths
path name(s)
comp
comp_name
name
text string


type
type name


designator
site name


lock
on | off


locate
on | off


paths
path names


offset
on | off


offset comp1
text string


offset comp2
text string


offset order
before | after


offset direction
in | out


offset time
nanoseconds


base
F | FG | FGM | IO


config
text string


carry (XC4000 only)
feqn
geqn
heqn (XC4000 only)
used | unused
text string
text string
text string
site
site name
prohibit
on | off | toggle
layer
layer name (for example, components, hilite, and so forth.)
color
black | blue | green | cyan | red | magenta | yellow | white | grey | dark blue | dark green|
dark cyan | dark red | dark magenta | olive


view
on | off | toggle


block
on | off


lock
on | off


maxskew
nanoseconds | off


prioritize
1-100 | off
path
path_name
name
text_string


block
on | off


maxdelay
nanoseconds | off
macro
macro_name
name
lock
locate
text_string
on | off
on | off
pin
pin
pin comp
pin site
type
pin net
comp_name
site_name
input | output
net_name


NOTE

Enter the following to set the global period attributes.


setattr main clknets_period period [:low | high: duration]

Example

setattr main clknets_period 50 will generate the constraint.

PERIOD 50.000000 nS.

setattr main clknets_period 50:low:10 will generate the constraint.

PERIOD 50.000000 nS LOW 10.000000 ns

Syntax for setting the period attribute for a selected net is.

setattr period period [: low | high : duration]

where:

period is the total period

low | high specifies whether the first pulse is low or high

duration is the duration of the first pulse.

For Example (assuming net “$1--T5” is selected):

setattr period 50 will generate the constraint.

PERIOD NET “$1--T5” 50.000000 ns ;

setattr period 50:low:10 will generate the constraint

PERIOD NET “$1--T5” 50.000000 ns LOW 10.000000 ns ;


NOTE

More than one attribute name/value pair may be specified in a single command.



NOTE

The word setattr, the layer and the attribute name must be entered in lowercase letters. The attribute value is not case-sensitive.


Non-constraint attributes with two opposing values (for example, TRUE/FALSE) can be toggled with the TOGGLE option.

Example

To set the main window Automatic Routing Option attribute to true, enter.

setattr main auto_route TRUE

To toggle the value for the main window Automatic Routing Option attribute, enter.

setattr main auto_route TOGGLE

This command sets the priority to 3 and the locked attribute to FALSE for the net Q1.

setattr net Q1 priority 3 lock OFF

This command sets the locked attribute to true for the component selected.

setattr lock ON

This command sets the color and visibility attributes for the component layer.

setattr layer components color blue view on

See Also

getattr, post

Swap

Purpose

Use the Swap command to change the placement of a selected component with that of another selected component. You can also use this command to swap two net pins on a component.

Syntax

swap

Example

To move component LB1 to site CC, select LB1. Select site CC. Select Swap from the Edit pull-down menu, or select swap from the push button menu, or type swap in the EPIC Command Line dialog box.

To swap the placement of comp1 and comp2, select comp1 and comp2. Select Swap from the Edit pull-down menu, or select swap from the push button menu, or type swap in the EPIC Command Line dialog box.

Trace

Purpose

Use the Trace command to view a timing report in the history area for constraints you select in the EPIC List dialog box.

Syntax

trace [-r] [-e] [-l limit]

where:

-r prevents a timing report from being written to the history area.

-e generates a timing error report for the selected constraints. If -e is not specified, a verbose report will be issued.

-l limit 0-32000 specifies a limit to the number of errors or verbose output for each selected constraint. Default is 5. The limit can be from 0 to 32000.

Example

This command will instruct TRACE to do timing analysis on selected constraints and generate a timing error report. It will limit the number of errors reported for each selected constraint.

trace -e -l 5

See Also

post hilite

Unalias

Use the Unalias command to remove a defined command alias.

Syntax

unalias -all

unalias aliasname [aliasname]

where:

-all will remove all aliases

aliasname is the name of an existing alias

Example

This command removes the alias called two_in.

unalias two_in

See Also

alias

Unbind

Use this command to separate macro components and nets from the macro.

Syntax

unbind

Unbutton

Use the Unbutton command to remove an existing push button.

Syntax

unbutton -all

unbutton button_name [button_name]

where:

-all will remove all buttons

button_name is the name of the button to remove

See Also

button

Undo

Use the Undo command to restore EPIC to a previous state prior to a specified command.The undo command cancels the last command made in EPIC or a command that you signify by number (see Notes below). The command is also used to negate the last command that changed the design.

Syntax

undo [-c]

undo command_number

where:

undo (without an argument) cancels the last action

-c will undo back to the command that last changed the design database

command_number is a number of a previously executed command. The value must be between 0 and 32000

Unhilite

Use the Unhilite command to remove highlighting from currently selected objects or from objects specified in the EPIC Command Line dialog box.

Syntax

unhilite [-all]

unhilite traceerror pcf_index | error_index

where:

-all specifies that all highlighted objects are to be unhighlighted

traceerror indicates an error discovered by TRACE

pcf_index is the position of the constraint within the constraint file and the EPIC List dialog box. For example, the first constraint listed is number 0, etc.

error_index is the position of the error in the TRACE Error dialog box. The first error listed is number 0, etc.

Example

This command removes highlighting from all highlighted objects.

unhilite -all

This command removes highlighting from pin HG.K.

unhilite pin HG.K

See Also

hilite, clear

Unload

Use the Unload command to save your design in the EPIC window to an external file.

Syntax

unload [design] [design_name [pcffile_name]]

unload [macro] [macro_filename]

where:

design_name is the name of an .ncd file to write to.

pcffile_name is the name of a .pcf file to write to.

macro_filename is the name of an .nmc file to write to.

Example

This command unloads the design in the EPIC window to a new .ncd file called adder.ncd and constrains to a file named adder2. pcf.

unload design adder.ncd adder2.pcf

This command unloads the current design being displayed in EPIC to a design file of the same design name.

unload design

This command unloads the current file being displayed in EPIC to a design file of the same name and same type (that is, if EPIC is in design mode the file will be saved as an .ncd file, and if EPIC is in macro mode the file will be saved as an .nmc file).

unload

See Also

load, quit

Unplace

Use the Unplace command Unplaces selected components or all placed components and macros.The unplace command removes all placed or selected placed components and macros from their sites and puts them into an unplaced components list.

Syntax

unplace [-all]

where:

-all unplaces all placed components and macros except those that are locked.

Example

To unplace comp1, select comp1 in the editing area. Select Unplace from the Place pull-down menu.

The unplace command is described in the Placing and Unplacing Components section of the chapter titled Using EPIC.

See Also

place, autoplace

Unpost

Use the Unpost command to close a dialog box of the designated type.The unpost command closes all posted dialog boxes (except the EPIC List dialog box and the Layer Visibility dialog box) or a dialog box that you specify.

Syntax

unpost -all

unpost dialogbox_name [key]

The allowable dialogbox_name and their key entries are:

DIALOG BOX NAME
ACTION/PURPOSE
addmacro
Closes and cancels the Add Macro dialog box.
autoplcp
Closes and cancels the Autoplace All Attributes dialog box.
autortcp
Closes and cancels the Autoroute All Attributes dialog box.
clblogic comp_name
Closes and cancels the Component Logic Attributes dialog box for CLBs.
cmd
Closes and cancels the EPIC Command Line dialog box.
comp comp_name
Closes and cancels the Component Attributes dialog box.
comppreff
Closes and cancels the Constraints dialog box for components.
drcform
Closes and cancels the DRC dialog box.
extpin
Closes and cancels the Pin Attributes dialog box for an external pin while in macro mode.
extpin2
Closes and cancels the Pin Attributes dialog box for an external pin while in design edit mode.
find
Closes and cancels the Find dialog box.
fmexit
Closes and cancels the Exit dialog box with the Cancel button.
fmexit2
Closes and cancels the Exit dialog box with no Cancel button.
fmmsg
Closes and cancels the EPIC message box.
fmmsgpc
Closes and cancels the EPIC message box (PC)
fmmsg2
Closes and cancels the EPIC message with the cancel button.
fmmsg2pc
Closes and cancels the EPIC message with the cancel button (PC).
fmopen
Closes and cancels the Open Design dialog box.
fmplaybk
Closes and cancels the Script Playback dialog box.
fmrecord
Closes and cancels the Script dialog box.
fmsave
Closes and cancels the Save As dialog box.
globpref
Closes and cancels the Global Constraints dialog box.
ioblogic comp_name
Closes and cancels the Component Logic Attributes dialog box for logic blocks.
lbeattr
Closes and cancels the Logic Equations dialog box from the LBE.
lbecarry
Closes and cancels the Carry Strings dialog box (Xilinx 4000).
iobpref
Closes and cancels the constraints dialog box for IOBs.
layer layer_name
Closes and cancels the Layer Attributes dialog box.
ioblogic comp_name
Closes and cancels the Component Logic Attributes dialog box for logic blocks.
list
pclist (PC)
Closes and cancels the EPIC List dialog box.
macnew
Closes and cancels the New Macro dialog box.
macopen
Closes and cancels the Open Macro dialog box.
macpref
Closes and cancels the Constraints dialog box for macros.
macro
Closes and cancels the Macro Attributes dialog box.
macsave
Closes and cancels the Save As macro dialog box.
main
Closes and cancels the Main Window constraints dialog box.
mainpref
Closes and cancels the Main Window attributes dialog box.
net net_name
Closes and cancels the Net Attributes dialog box.
netpref
Closes and cancels the Constraints dialog box for nets.
fmnew
Closes and cancels the New Design dialog box.
path path_name
Closes and cancels the Path Attributes dialog box.
pin pin_name
Closes and cancels the Pin Attributes dialog box. pin_name is site pinname
pinlist net_name
Closes and cancels the Pinlist dialog box.
site site_name
Closes and cancels the Site Attributes dialog box.
trace
Closes and cancels the TRACE dialog box.
tracesum
Closes and cancels the TRACE Summary dialog box.
traceerr
Closes and cancels all TRACE error dialog boxes.
view
Closes and cancels the Layer Visibility dialog box.
wire
Closes and cancels all Wire Attributes dialog boxes.

The available selections for layer name are: components, hilite, local lines, long lines, pinwires, pips, ratsnests, routes, select, sites, switch boxes, text.

The variable_name identifies the specific object within the layer.

Example

This command closes the Main Window Attributes dialog box.

unpost main

This command closes the Component Attributes dialog box for LB12.

unpost comp LB12

This command closes all Component Attributes dialog boxes.

unpost comp

This command closes all dialog boxes except for the EPIC List dialog box and the Layer Visibility dialog box.

unpost -all

See Also

post

Unroute

Use the Unroute command to selected object or unroutes the entire design except locked nets.The unroute command eliminates routed connections for all or for specified objects.

Syntax

unroute [-all]

where:

-all unroutes the entire design.

See Also

route, autoroute

Zoom

Use the Zoom command the editing area in or out.The zoom command adjusts the magnification of the display in the editing area.

Syntax

zoom in | out | toggle [x_loc y_loc]

Next