PADS I/O Designer TCL Commands

addandedittext

addandedittext [-parentId <value>] [-string | -signalname |
-pinnumber | -pinname | -pinfunction | -implsignalname | -custom]
[-text <value>] [-left | -center | -right] [-top | -vcenter |
-bottom] [-angle <0|90|180|270>] [-font <value>] [-color <value>]
-pos <value> -symbol <value> -view <value>

Adds a graphical text to a symbol and starts-up its edition.

addarc

addarc -symbol <value> [-pencolor <value>] [-penwidth <value>]
[-penstyle <value>] [-factor <value>] start middle end

Adds an arc to a symbol.

addbezier

addbezier -symbol <value> [-pencolor <value>] [-penwidth <value>]
[-penstyle <value>] bezierpoints

Adds a Bezier curve to a symbol.

addbitmap

addbitmap -symbol <value> [-rect <coordinates relative to left top symbol 
corner>] [-file <path to the image file>]

Adds an image file to a symbol. This is available for PADS Designer for Xpedition and PADS Designer for non-Xpedition flows only.

addcircle

addcircle -symbol <value> [-pencolor <value>] [-penwidth <value>]
[-penstyle <value>] [-fillstyle <value>] [-fillcolor <value>] rect

Adds an circle to a symbol.

addexternalfile

addexternalfile  [-filepath <path to the external file>] [-filetype 
<value>]

Adds information about an external file of any type to a database. This information is used by synchronization commands. The -filetype value is a text identifying the type of the file. This text should be exactly the same as the one supported by synchronization command.

addignorelengthnet

addignorelengthnet 

Defines the name of the net whose length will not be minimized by automatic unraveling. This is useful for power and ground nets. Command has only one parameter specifying the name of the net.

addline

addline -symbol <value> [-pencolor <value>] [-penwidth <value>]
[-penstyle <value>] points

Adds a line to a symbol.

addportwithlabel

addportwithlabel -symbol <value> [-signal | -standalonesignal | -pin
| -standalonepin | -buspin | -signalpn | -signalpcb | -busslice |
-unknown] [-exttype <value>] [-shape <value>] [-rangeText <value>]
[-range <value>] [-angle <0|90|180|270>] [-len <value>] <-signalname
| -pinname | -pinnumber | -pinfunction | -implsignalname |
-custom> -pos <value> [-slot <value>] [-diff <value>] [-customtext
<value>] [-inverted <value>] [-noupdate <value>] [-nocheck <value>]
[-loaddefaultattr <value>] identifier

Adds a port to a symbol.

addportwithlabelandedit

addportwithlabelandedit -symbol <value> [-signal | -standalonesignal
| -pin | -standalonepin | -buspin | -signalpn | -signalpcb
| -busslice | -unknown] [-exttype <value>] [-shape <value>]
[-rangeText <value>] [-range <value>] [-angle <0|90|180|270>]
[-len <value>] <-signalname | -pinname | -pinnumber | -pinfunction
| -implsignalname | -custom> -pos <value> -view <value> [-slot
<value>] [-diff <value>] [-customtext <value>] [-noupdate <value>]
identifier

Adds a port to a symbol and enters label editing mode.

addrect

addrect -symbol <value> [-pencolor <value>] [-penwidth <value>]
[-penstyle <value>] [-fillstyle <value>] [-fillcolor <value>] rect

Adds a rectangle to a symbol.

addscenario

addscenario scenarioName

Adds new layout scenario. The new scenario becomes active. Command has only one parameter specifying the name of new scenario.

addtext

addtext [-parentId <value>] [-string | -signalname | -pinnumber |
-pinname | -pinfunction | -portlabel | -implsignalname | -custom]
[-text <value>] [-left | -center | -right] [-top | -vcenter |
-bottom] [-angle <0|90|180|270>] [-font <value>] [-deffont] [-color
<value>] -pos <value> -symbol <value>

Adds a graphical text to a symbol.

bottomalign

bottomalign symbol items

Aligns items for a given symbol.

ces_set_db

ces_set_db database_file

Command sets the CES database file.

changeattribvisibility

changeattribvisibility [-port <value>] [-index <value>] [-owner
<value>] [-none | -name | -value | -both] symbol attrib

Command changes symbol attributes’ visibility.

changebuspinrange

changebuspinrange name from to

Command changes bus pin range. from and to are integer values representing bounds for the range. The width of the bus must remain unchanged for the command to succeed.

changebusrange

changebusrange name from to

Command changes bus signal range. from and to are integer values representing bounds for the range. The width of the bus must remain unchanged for the command to succeed.

changeexttype

changeexttype <symbol> <port> <type>

Command changes the port type.

changelabelvisibility

changelabelvisibility symbol label visible

Command changes the symbol label’s visibility.

changeshape

changeshape <symbol> <port> <shape>

Command changes the shape of a port.

check_sw

check_sw [-all] [-SYMBOL_WIZARD_GENERATION] [-HDL_FILE] 
[-SPREADSHEET_FILE] [-NETS_TEXT_IN_FILE] [-FPGA_XCHANGE_FILE] 
[-CONSTRAINTS_FILE] [-PIN_REPORT_FILE] [-TIMING_REPORT_FILE] 
[-SYNTHESIS_CONSTRAINTS_FILE] [-EXPEDITION_LAYOUT] [-EXPEDITION_NETPROPS] 
[-ICDB_CONSTRAINTS] [-LAYOUT_ASSIGNMENTS] [-IDCDV_LOGIC] [-DDP_LOGIC] 
[-IDX_LOGIC] [-EDIF_LOGIC] [-IDX_SIGNALS]

Command returns synchronization wizard information about the selected synchronization item. The -all switch dumps output for all synchronization wizard items.

Example:

check_sw [-CONSTRAINTS_FILE]

returns one of the following:

# {SW_CONSTRAINTS_FILE_CHECK = Match}
when tracking of particular synchronization item proceeds smoothly.
# {SW_CONSTRAINTS_FILE_CHECK = FileNotExist}
when tracking of a particular synchronization item is disabled because 
file which it tracks does not exist.
# {SW_CONSTRAINTS_FILE_CHECK = ExportNeeded}
when synchronization wizard needs to export item data pointed to by a 
particular synchronization item.
# {SW_CONSTRAINTS_FILE_CHECK = ImportNeeded}
when synchronization wizard needs to import item data pointed to by a 
particular synchronization item.
# {SW_CONSTRAINTS_FILE_CHECK = OFF}
when tracking of particular synchronization wizard item is disabled.

copy

copy symbol items

Command copies symbol items.

creatediffpair

creatediffpair diffpair_name pos_name neg_name

Command creates a differential pair out of pos_name and neg_name signals.

createsymbol

createsymbol [-pcb] [-background <value>] [-parent <value>] [-rect
<value>] [-noupdate <value>] name

Command creates a new symbol.

delattrib

delattrib [-port <value>] [-index <value>] [-owner <value>] symbol
attrib

Command removes attributes from symbols.

delete

delete symbolname items

Command performs the Delete operation in a symbol.

deletesymbol

deletesymbol <symbol>

Command removes the specified symbol.

delinstanceattrib

delinstanceattrib [-index <value>] [-owner <value>] symbol attrib

Command deletes the specified symbol’s attribute.

editbackground

editbackground [-on | -off] symbol

Command starts/stops the edition of the background in the specified symbol.

eval

eval arg[arg]

Command evaluates a Tcl script. eval takes one or more arguments, which together comprise a Tcl script containing one or more commands.

executeextool

executeextool [-blocking] [-recvstdout] [-recvstderr] [-initdir <value>]

Command invokes an external tool.

export_all_schematics

export_all_schematics [-force] [-noviewer] [-nopowercheck]

Arguments:

[-force] — Forces export/update of schematic means in spite of any synchronization wizard notifications that might appear.

[-noviewer] — Prevents schematic tool from opening after export.

[-nopowercheck] — Prevents update power signals from running before the export. When using the GUI, the update of power signals can be set to run automatically during export by selecting Setup > Settings, PCB Signals Generation, and checking Enable Automatic PCB Signals Update.

exportbackground

exportbackground fileName symbolName

Command exports the symbol’s background.

exportschematic

exportschematic <-dc | -da | -dx> [-lmc <value>] [-partition
<value>] [-pdb <value ...>] [-notimestamp] [-noviewer] [-nounattphy]
[-warningsaserrors] [-overwrite] [-skipcolors] [-portdirection]
[-multipages] [-danglingnets] [-swapgroups] [-locallmssymbols]
[-hkp] [-diffpairattr] fileName

Command exports schematics.

exportsymbol

exportsymbol <-dc | -da | -dx> [-lmc <value>] [-partition <value>]
[-pdb <value ...>] [-notimestamp] [-noviewer] [-skipcolors]
[-portdirection] [-swapgroups] [-locallmssymbols] [-hkp] fileName
symbolName [symbolName]

Command exports the specified symbol to the specified file.

generate_constraints_file

Command generates Place & Route constraints file according to the constraints_ file read-only variable set by the set_constraints_file command.

generate_fpga_xchange_file

generate_fpga_xchange_file

Command generates FPGA Xchange file according to fpga_xchange_file read-only variable which is set by set_fpga_xchange_file command.

generatesymbols

generatesymbols [-create | -update] [-file <filepath and filename>]
symbolname

Command generates symbols. Its arguments correspond to the GUI options available in the Symbols Generator.

Note

The generatesymbols command replaces the symbolwizard command, but I/O Designer still supports the symbolwizard command to allow you to update symbols from older PADS I/O Designer versions.

 

Examples:

generatesymbols
generatesymbols -create
generatesymbols -create -file C:/symbols_generator.cfg

where symbol_generator.cfg is a settings file. It can be created by copying an existing ‘*fpc’ file from the SymbolsGenerator section. This section is automatically updated after each successful symbol generation. You can also get the IOD default file from /resource/symbols_generator.sgs. Although the settings file can be edited manually, it is not recommended.

generate_synthesis_constraints_file

Command generates constraints file according to read-only constraints_ file variable, which is set by set_synthesis_constraints_file command.

gettracksyncstatus

gettracksyncstatus <-SYMBOL_WIZARD_GENERATION|-HDL_FILE|
-SPREADSHEET_FILE|-NETS_TEXT_IN_FILE|-FPGA_XCHANGE_FILE|
-CONSTRAINTS_FILE|-PIN_REPORT_FILE|-TIMING_REPORT_FILE|
-SYNTHESIS_CONSTRAINTS_FILE|-EXPEDITION_LAYOUT|-EXPEDITION_NETPROPS|
-ICDB_CONSTRAINTS|-LAYOUT_ASSIGNMENTS|-IDCDV_LOGIC|-DDP_LOGIC|
-IDX_LOGIC|-EDIF_LOGIC|-IDX_SIGNALS>

Command returns 1 if tracking of the particular Synchronization wizard item is enabled, or 0 if tracking is disabled. Command returns an empty string if the particular item is not listed in the synchronization wizard.

help

help [<command>]

Command displays the list of all PADS I/O Designer-specific commands. If used with argument, displays the usage of the specified command.

hide

hide symbolname items

Command hides symbol items.

horzmirror

horzmirror <symbol> <item1> [<item2> [...]]

Command performs the Horizontal Mirror operation. See also vertmirror command.

hsrename

hsrename oldName newName

Command changes the signal’s HDL Name to newName.

importdesign

importdesign [-dc | -dx | -da | -edif] [-mapfile <value>] [-viewpoint
<value>] [-oatfile <value>] [-cddbfile <value>] [-vendor <value>]
[-tool <value>] [-family <value>] [-device <value>] [-package
<value>] [-signalsmapping <value ...>] [-create_functional_symbols]
[-wizard] [-showpartpage] fileName symbols

Command imports design information from external design files. See also the Import PCB Design Wizard.

importlmcsymbol

importlmcsymbol [-all] [-pcb] [-pcbonly] [-readonly] [-wizard]
[-nogui] [-parent <value>] [-lmc <value>] [-partition <value>] [-dc
| -dx | -da | -edif] [-vendor <value>] [-tool <value>] [-family
<value>] [-device <value>] [-package <value>] [-properties <value
...>] symbols

Command imports symbols from the Central Library.

importsymbol

importsymbol [-all] [-pcb] [-pcbonly] [-readonly] [-nogui]
[-checkportexttype] [-parent <value>] [-mapfile <value>] [-lmc
<value>] [-partition <value>] [-dc | -dx | -da | -edif] [-mapfonts]
[-properties <value ...>] [-mgc_comps <value ...>] fileName symbols

Command imports specified symbols from the specified file. The switch -all imports all symbols, while the -pcb switch imports PCB symbols only, adding them to the specified functional block.

invertbuspins

invertbuspins pin_name [pin_name ...]

Command inverts bus pins.

invertbussignals

invertbussignals signal_name [signal_name ...]

Command inverts bus signals.

leftalign

leftalign symbol items

Command aligns items for a given symbol.

mergepins

mergepins bus_name {pin_name ...}

Command combines the specified pins to a bus pin.

mergesignals

mergesignals bus_name {signal_name ...}

Command combines the specified signals to a bus.

paste

paste symbol data

Command pastes the data into the symbol.

pasteat

pasteat symbol posx posy items portspos

Command pastes the data into the symbol at the specified position.

prjaddexistingdb

prjaddnewdb <filename>

Adds an existing FPGA or layout database to the current design (same as File > Add to Board > Existing Database).

prjaddnewdb

prjaddnewdb  [-layout]

Adds a new FPGA or layout database to the current design (same as File > Add to Board > New FPGA or New Layout). Use the argument layout to add a layout database to the design.

prjopen

prjopen <filename>

Opens an existing project (same as File > Open Project).

prjclose

prjclose [-savealldb][-saveprj]

Closes the currently open project (same as File > Close Project).

prjopendb

prjopendb name -loaddbprefs <Untitled> <my_fpga>

Opens the database.

redo

redo [ count ]

Loads a list of databases specified by the argument.

removefill

removefill symbol items

Command switches the fill of elements of a symbol to Transparent.

renameattrib

renameattrib [-port <value>] symbol old_name new_name owner

Command renames symbol’s attribute.

renamebuspin

renamebuspin <oldname> <newname>

Command renames a bus pin.

renamesymbol

renamesymbol <oldname> <newname>

Command renames a symbol.

reshapearc

reshapearc -symbol <value> -id <value> [-factor <value>] start
middle end

Command changes the shape of an arc.

reshapebezier

reshapebezier -symbol <value> -id <value> bezierpoints

Command changes the shape of a Bezier curve.

reshapecircle

reshapecircle -symbol <value> -id <value> newrect

Command changes the shape of an circle.

reshapeline

reshapeline -symbol <value> -id <value> points

Command changes the shape of a line.

reshapeoutline

reshapeoutline symbol rect

Command changes the shape of the outline of a symbol.

reshaperect

reshaperect -symbol <value> -id <value> newrect

Command changes the shape of a rectangle.

rightalign

rightalign symbol items

Command aligns items for a given symbol.

rotate

rotate symbol angle items

Command rotates elements of a symbol.

rundrc

rundrc [-cf <value>] [-src <value>] [-log <value>]

Command runs the Design Rule Check for Altera and Xilinx devices. The command can be invoked with the following command line arguments:

-cf <value>: allows you to specify a constraint file
-src <value>: allows you to specify an hdl source file
-log <value>: allows you to specify a log file

sadd

sadd name(s) dir type [iostd]

Command adds signals with the name and direction specified to the database. If the name parameter is a string, the scalar signal will be added. If the name parameter is a list, the bus signal will be added. The first element of the list will be the bus’ name. The remaining elements of the list will be the names of the elements of the bus. The directions available are: in, out, inout, buffer, and linkage.

savedb

savedb <filename>

Command saves the current database to the specified file.

scaddnew

scaddnew [-binary] [-description <description>] [-comment <comment>]
<filename>

Command performs the Add New File operation.

scalebackground

scalebackground symbolName

Command scales the symbol’s background so that it fits the outline.

sccheckin

sccheckin [-keepcheckedout] [-label <label>] [-comment <comment>]

Command performs the Check-In operation.

sccheckout

sccheckout [-force]

Command performs the Check-Out operation. The switch -force executes the operation unconditionally, without this switch the confirmation dialog is displayed, whenever some changes are about to be lost.

sccreateproject

sccreateproject [-comment comment] <name>

Command performs the Create Project operation.

scdiff

scdiff [-short] [-rev <revision>] [-rev2 <revision2>] [-log
<filename>]

Command performs the Diff operation. If the filename argument is given, the differences report is saved to the file, instead of being displayed in the dialog. The -short lists only categories of differences, without details. With arguments -rev, and -rev2 you can display diff between any versions of the database.

scgetlatestversion

scgetlatestversion [-force]

Command performs the Get Latest Version operation. The switch -force executes the operation unconditionally, without this switch the confirmation dialog is displayed, whenever some changes are about to be lost.

scgetproject

scgetproject <name> <directory>

Command performs the Get Project operation.

scgetrev

scgetrev [-force] [-rev <revision>] <filename>

Command performs the Get operation. The selected revision is stored to the given filename. The switch -force executes the operation unconditionally. Without this switch the confirmation dialog is displayed, whenever some changes are about to be lost, and for read-only files.

schematicupdate_all

schematicupdate_all [-force] [-nopowercheck]

Arguments:

[-force] — Forces export/update of schematic means in spite of any synchronization wizard notifications that might appear.

[-nopowercheck] — Prevents update power signals from running before the export. When using the GUI, the update of power signals can be set to run automatically during export by selecting Setup > Settings, PCB Signals Generation, and checking Enable Automatic PCB Signals Update.

schistory

schistory [-log <filename> [-notime]]

Command performs the Show History operation. If the filename argument is given, the history of versions is saved to the file, instead of being displayed in the dialog. The switch -notime disables saving of date/time information.

sclabel

sclabel [-comment <comment>] [-rev <revision>] <label>

Command performs the Label operation.

screfreshstatus

Command performs the Refresh Status operation.

scundocheckout

scundocheckout [-force]

Command performs the Undo Check-Out operation. The switch -force executes the operation unconditionally, without this switch the confirmation dialog is displayed, whenever some changes are about to be lost.

set_cdb_flow

set_cdb_flow [-hkp] [-cdbflow <value>] [-lmc <value>] [-partition
<value>] [-pdb <value ...>]

Command sets the Central Library export options.

set_constraints_file

set_constraints_file [-maxplus_acf | -quartus_csf | -ise_ucf |
-designer_pdc | -designer_pin | -designer_gcf | -quartus_qsf |
-lattice_prf | -lattice_lpf] constraints_file_name

Command changes constraints file.

set_design_architect_project

set_design_architect_project [-path <value>] [-viewpoint <value>]
[-mapfile <value>] [-catalog <value>]

Command sets the Design Architect project path and viewport file path.

set_dx_designer_project

set_dx_designer_project [-path <value>] [-top <value>] [-oat <value>]

Command sets the PADS Designer project path and OAT file path.

set_expedition_layout

set_expedition_layout [-refdes <value>] layout_file

Command sets the Xpedition or Pads Layout layout file.

set_fpga_xchange_file

set_fpga_xchange_file <filename>

Command changes FPGA Xchange file.

setpagesize

setpagesize <-A0|-A1|-A2|-A3|-A4|-A|-B|-C|-D|-E> <-landscape|-portrait>

Example:

setpagesize -A4 -landscape

Command changes size of exported sheets. This command also updates border settings used during export sheet to PADS Designer.

set_pin_report_file

set_pin_report_file [-ise_pad | -ise_csv | -quartus_pin | -maxplus_fit
| -designer_rpt | -isp_pad] pin report file name

Command changes the pin report file.

set_synthesis_constraints_file

set_synthesis_constraints_file [-synplicity_sdc | -synopsys_sdc |
-leonardo_ctr | -precision_sdc | -xst_xcf] <filename>

Command changes synthesis constraints file.

set_timing_report_file

set_timing_report_file [-ise_twr | -ise_rpt] timing report file name

Command changes the timing report file.

setalign

setalign [-left | -center | -right] [-top | -vcenter | -bottom]
symbol item

Command changes the alignment of texts in a symbol.

setattrib

setattrib [-port <value>] [-index <value>] [-owner <value>] [-locked
<value>] symbol attrib [values]

Command changes the symbol attributes.

setbackground

setbackground <symbol> <background>

Command changes the background in the specified symbol.

setbackgroundproperty

setbackgroundproperty symbol background items

Sets the background properties for particular items.

setdefaultlinestyle

setdefaultlinestyle symbol items

The command sets default line style for items in a symbol.

setdefaultoutline

Command changes the outline color of the symbol elements to default.

setdesignator

setdesignator symbol designator

Command sets the symbol designator.

setfillcolor

setfillcolor symbol color items

Command changes the fill color of the symbol elements.

setfont

setfont -symbol <value> [-font <value>] [-deffont] items

Command changes the font of texts in a symbol.

setfontsize

setfontsize symbol size items

Command changes the font size of texts in a symbol.

setgeom

setgeom geom

Command sets the symbol property: PCB Geometry (Design Architect) or PKG_TYPE (PADS Designer).

setfunctionalblock

setfunctionalblock <pcbsymbol> <functionalblock>

Command changes functional block to which the specified PCB symbol belongs.

setinstanceattrib

setinstanceattrib [-index <value>] [-locked <value>] [-owner
<value>] symbol attrib value

Command sets the specified symbol’s attribute.

setinvert

setinvert [-on | -off] symbol port

Command changes the Inverted attribute of a port.

setlabeltype

setlabeltype -symbol <value> -port <value> <-signalname | -pinname |
-pinnumber | -pinfunction | -implsignalname | -custom>

Command changes the text which is used as port label.

setlinestyle

setlinestyle symbol style items

Command sets the line style for symbol’s items.

setoutlinecolor

setoutlinecolor symbol color items

Command changes the outline color of elements of a symbol.

setpart

setpart -vendor <vendor> -tool <tool> -family <family> -device
<device> -package <package> [-premove]

Command changes the selected physical device.

Note

The -premove switch is for changing the numbering convention from, for example, P1, P2, P3... to 1, 2, 3...

 

setpartno

setpartno partno

Command sets the part number.

setpinlabel

setpinlabel -symbol <value> -port <value> -recreate <value>
-labeltype <value> label

Command changes the port label properties.

setportlength

setportlength symbol port len

Command changes the port length.

setreadonly

setreadonly symbol readonly

Command makes the symbol read-only.

setsigprop

setsigprop signal prop_name prop_value

Command sets the additional signal properties.

setsimilardevices

setsimilardevices part

Command performs the View > Pins from Other Devices operation.

setsourcefile

setsourcefile [-vhdl | -verilog | -edif_xml] [-unit <value>]
[-include <value>] [-noload] file [additional_files ...]

Command changes the selected HDL file. The language of the file may be also selected, as well as the name of an entity/module to be used. Additional HDL files may be appended as next arguments.

setstyle

setstyle [-color <value>] [-automaticcolor] [-linestyle <value>]
[-linewidth <value>] [-fillstyle <value>] [-automaticstyle]
[-items <value ...>] [-symbol <value>]

Command sets the color, line style, fill style, and line width.

settext

settext symbol text items

Command changes the text in a symbol.

settextcolor

settextcolor symbol color items

Command changes the color of a text in a symbol.

settracksyncstatus

settracksyncstatus <-SYMBOL_WIZARD_GENERATION|-HDL_FILE|
-SPREADSHEET_FILE|-NETS_TEXT_IN_FILE|-FPGA_XCHANGE_FILE|
-CONSTRAINTS_FILE|-PIN_REPORT_FILE|-TIMING_REPORT_FILE|
-SYNTHESIS_CONSTRAINTS_FILE|-EXPEDITION_LAYOUT|-EXPEDITION_NETPROPS|
-ICDB_CONSTRAINTS|-LAYOUT_ASSIGNMENTS|-IDCDV_LOGIC|-DDP_LOGIC|
-IDX_LOGIC|-EDIF_LOGIC|-IDX_SIGNALS> <-on|-off>

Command Enables (-on switch) or disables (-off switch) a particular Synchronization wizard item.

setvendor

setvendor vendor

Sets the current vendor.

show

show symbolname items

Command shows symbol items.

source

source scriptfile

Command invokes a script file in the PADS I/O Designer environment.

splitdiffpair

splitdiffpair diffpair_name

Command splits a differential pair created through creatediffpair command.

splitpins

splitpins <buspin> ...

Command splits the specified bus pins.

splitsignals

splitsignals <bus> ...

Command splits the specified bus signals.

sremove

sremove [-norec] name ...

Command removes specified signals from the database.

srename

srename <oldname> <newname>

Command renames a signal.

swappins

swappins [-pins | -bus | -swapgroup | -bank] pins ...

The command swaps pins according to a rule specified by one of the -pins | -bus | -swapgroup | -bank options.

symbolwizard

symbolwizard [-pcb | -functional | -both] <-single | -splitByPowerBanks
| -separateDataAndControl | -splitByComponents> [-reuseexistingsymbols]
[-splitfunctional] [-splitfunctionalbypcb] [-powerpins] [-configpins]
[-splitbypagesize] [-threshold <value>] [-powerpinsbybank <value>]
[-splitpowerpinsbybank] [-powerpinsbyimplsignal <value>] [-
splitpowerpinsbyimplsignal]
[-addpowers <value>] [-addpowers2pcb] [-addconfigs <value>]
[-addconfigs2pcb] [-vrefpins] [-dcipins] [-nomgt | -symbolpermgtchannel
| -symbolforallmgtchannels | -symbolpermgtblock | -symbolforallmgtblocks]
[-fullpcb] [-addsymbolname] [-description <value>] [-clktop |
-clkbottom | -clkleft | -clkright] [-vcctop | -vccbottom | -vccleft
| -vccright] [-gndtop | -gndbottom | -gndleft | -gndright] [-pinname
| -signalname | -pinnumber | -pinfunction | -implsignalname |
-custom] [-len <value>] [-spacing <value>] [-background <value>]
[-additionallabel] [-addpinname | -addsignalname | -addpinnumber |
-addpinfunction | -addimplsignalname | -addcustom] [-addlabelover
| -addlabelside | -addlabelunder] [-pcblen <value>] [-pcbspacing
<value>] [-pcbbackground <value>] [-pcbpinname | -pcbsignalname |
-pcbpinnumber | -pcbpinfunction | -pcbimplsignalname | -pcbcustom]
[-pcbadditionallabel] [-pcbaddpinname | -pcbaddsignalname |
-pcbaddpinnumber | -pcbaddpinfunction | -pcbaddimplsignalname |
-pcbaddcustom] [-pcbaddlabelover | -pcbaddlabelside | -pcbaddlabelunder]
[-powerpinname | -powersignalname | -powerpinnumber | -powerpinfunction
| -powerimplsignalname | -powercustom] [-poweradditionallabel]
[-poweraddpinname | -poweraddsignalname | -poweraddpinnumber |
-poweraddpinfunction | -poweraddimplsignalname | -poweraddcustom]
[-poweraddlabelover | -poweraddlabelside | -poweraddlabelunder]
[-configpinname | -configsignalname | -configpinnumber | -
configpinfunction
| -configimplsignalname | -configcustom] [-configadditionallabel]
[-configaddpinname | -configaddsignalname | -configaddpinnumber |
-configaddpinfunction | -configaddimplsignalname | -configaddcustom]
[-configaddlabelover | -configaddlabelside | -configaddlabelunder]
[-pcbpartno <value>] [-pcbgeom <value>] symbolname

Note

The generatesymbols command replaces the symbolwizard command, but PADS I/O Designer still supports symbolwizard to allow you to update symbols from older PADS I/O Designer versions.

 

taddclockcon

taddclockcon -clock <value> -reqTime <value ...> -dutyCycle <value
...> [-actTime <value ...>] [-hl <value>]

The command adds a Clock timing constraint.

taddtcocon

taddtcocon -signal <value> -clock <value> -reqTime <value ...>
[-actTime <value ...>] [-min <value ...>] [-ba <value>] [-hl
<value>]

The command adds a Clock to Pad timing constraint.

taddtpdcon

taddtpdcon -signalIn <value> -signalOut <value> -reqTime <value ...>
[-actTime <value ...>]

The command adds a Pad to Pad timing constraint.

taddtsucon

taddtsucon -signal <value> -clock <value> -reqTime <value ...>
[-actTime <value ...>] [-hold <value ...>] [-ba <value>] [-hl
<value>]

The command adds a Pad to Setup timing constraint.

tdelclockcon

tdelclockcon -clock <value>

The commands removes a Clock timing constraint.

tdeltcocon

tdeltcocon -signal <value> -clock <value>

The command removes a Clock to Pad timing constraint.

tdeltpdcon

tdeltpdcon -signalIn <value> -signalOut <value>

The command removes a Pad to Pad timing constraint.

tdeltsucon

tdeltsucon -signal <value> -clock <value>

The command removes a Pad to Setup timing constraint.

topalign

topalign symbol items

Aligns items for a given symbol.

typescompatibility

typescompatibility [-set|-rem] signal_type pin_type

Makes or removes an association between the specified signal and pin types such that assignments between signals and pins of those types can be made. By default, this command sets types compatibility using the -set switch. When removing types compatibility it is necessary to add the switch -rem. It's obligatory to specify signal and pin types.

unassign

unassign signals ...

Used to unassign signals.

unassignall

unassignall

Removes all assignments.

unassignpins

unassignpins pins ...

The command unassigns pins.

undo

undo [<levels>]

Command performs an Undo operation.

unravel

Alias for the unravelnets command. See unravelnets.

unravelnets

unravelnets [-p] [-ignoreBuses] [-unused] [-useLayers] [-ignoreTraces] 
[-offConcurrency] [-crossLevel <value>] [-components <value ...>] [-items 
<value ...>]

Unravels connections between components (used for both FPGA and layout databases). By default (without switches) optimization minimizes number of crossings. It does not use unused pins and does not unravel buses concurrently. It does not optimize on different layers separately. It optimizes for all signals. When optimizing the layout database, it optimizes all components if possible.

Arguments:

-p — signifies that items provided are pins not signals.

-ignoreBuses — unravels scalars and busses concurrently.

-unused — use unused pins for unraveling.

-useLayers — unravel on different layers separately, used only in Xpedition (supported only in layout database).

-ignoreTraces — ignores connections through traces not finished with “Route Targets” (supported only in layout database).

-offConcurrency — limits unraveling to only a single selected FPGA, so as to not consume a multi-chip license.

-crossLevel — No longer used - left for backward compatibility.

-components — refDes’ of components to be unraveled (not important for FPGA database because there's only one component) - if not provided, IOD unravels all FPGA components on the layout.

-items — signal names or pin numbers connected to the nets that need to be unraveled. Not used when unraveling more than 1 component.

updatehdl

Command performs the update operation from the HDL file.

update_from_constraints_file

Command performs the update operation from the constraints file defined by constraints_file variable. If the constraints_file variable has not been set, no update is performed.

update_from_fpga_xchange_file

Command performs the update operation from the FPGA Xchange file defined by fpga_xchange_file variable. If the fpga_xchange_file variable has not been set, no update is performed.

update_from_pin_report_file

Command performs the update operation from the pin report file defined by pin_report_file variable. If the pin_report_file variable has not been set, no update is performed.

update_from_synthesis_constraints_file

Command performs the update operation from the synthesis constraints file defined by synthesis_constraints_file variable. If the synthesis_ constraints_file variable has not been set, no update is performed.

updatepowersignals

updatepowersignals

Command creates and assigns (and if necessary, reassigns) signals that should be assigned to ensure correct device operation.

update_symbols_attributes

update_symbols_attributes

The command updates symbol’s attributes.

updatesymbols

updatesymbols <-dc | -da | -dx> [-graphics] [-attributes] [-assignments]
[-designator] [-verifyIODattribs] [-skip_signals <value ...>]
[fileName]

Command performs the update operation from the file containing symbols.

Arguments:

-assignments

Update pin assignments

-graphics

Update graphical data

-attributes

Update attributes

<filename>

Use the file <filename> to perform the update instead of current file.

vertmirror

vertmirror <symbol> <item1> [<item2> [...]]

Command performs the Vertical Mirror operation. See also horzmirror command.