Introduction to PADS I/O Designer
PADS I/O Designer Capabilities
PADS I/O Designer Integration
Settings Consolidation with PADS Designer
PADS I/O Designer Design Process
Licensing and Configuration
License Options
Environment Variables
User Definable Variables
Configuration File (IODesigner.xml)
Starting PADS I/O Designer
Starting PADS I/O Designer from Windows
Selecting a Scheme
PADS I/O Designer Workspace
Workspace Windows
Customizing Your Workspace
Selecting Objects
Signals List
Copying Signal Data to the Clipboard
Pins List
Copying Pin Data to the Clipboard
Printing Signals and Pins
Symbol Window
Symbol Window Settings
TextEditor Window
Device Window
Pin Display
FPGA Pin Types
Bank Display
Clock Display
DQ DQS Pins Display
DCI Cascade Region Display
Show Layout in Device View
Scrolling and Zooming in the Device Window
Quick Mouse Zoom Operations
Device Window Modes
Console Window
Shortcuts in the Console Window
Timings Window
Properties Window
Signal Properties
Pin Properties
Pin Properties for Layout Database
Port Properties
Symbol Properties
Graphic Properties
Text Properties
Synchronization Wizard
Synchronizing Files
Synchronization Check
GUI Startup Preferences
Errors and Warnings
Customizing Files and Directories
Changing the Appearance of Elements
Source Control Settings
Microsoft SourceSafe
CVS
Custom Source Control System
Advanced Settings
Typical Design Flows
Supported Schematic Design Creation Tools
PADS Designer Flows
Schematic Export Flow for PADS Designer (FPGA First)
Schematic Update Flow for PADS Designer (FPGA First)
Schematic Update Flow for PADS Designer (PCB First)
Working with Projects and Databases
What is a Project?
Project Window
Opening a Project
Creating a New Project
Creating a Project in Cadence OrCAD® Flow
Adding a Board to a Project
Adding Databases to a Board
Viewing Settings
Adding an FPGA to the Design
FPGA Database Wizard
FPGA Device Setup
Selecting the Device
Importing FPGA Vendor Files
FPGA Device Library
Vendor Library Updates
FPGA Library Update Notifications
Preliminary Device Support
Design Rule Check
Defining I/O Signals
Importing I/O Signals Using HDL
Additional HDL Files
HDL Names and PCB Names
Importing I/O Signals Using a Spreadsheet
Creating and Editing Signals in the Signals List
Creating a New Signal or Signal Bus
Removing Signals
Renaming Signals
Combining Signals into a Bus Signal
Differential Pairs
PCB Signal Assignments
Set the I/O Standard
Signal Locking
Pin Locking
Design for Multiple Devices in a Common Package
PCB Design Wizard
User-defined Rules
Creating a New Rule
Making Pin Assignments
Assigning Signals to Pins
Mark to Assign
Assigning Signals to Pins Using Drag and Drop
Assign Mode
Changing Assignments in Lists
Drag & Drop
Choosing Signals/Pins to Assign from a List
Combining Pins into a Bus Pin
Pin Swapping
Pin and Signal Types
Clock Assignments
Differential Pins Support
VREFs
Multi-Gigabit Transceiver Pins
Special Signal/Pin Assignments
Setting Types Compatibilities
Making Special Assignments
Creating, Editing and Updating Symbols and Schematics
Symbol Generation
Symbols Generator
Creating a New Symbol Using the Symbols Generator
Updating Symbols Using the Symbols Generator
Updating Symbols in Databases Created Using Older Versions of PADS I/O Designer
Power Symbol Generation
Explicit Power Connection Symbols
Configuration Symbol Generation
Update Power Signals
Building a New Symbol
Port Types and Shapes
Drawing Tools
Arcs
Circles
Lines
Rectangles
Text
Snap to Grid
Adding an Image to a Symbol
Editing Symbol Elements
Moving and Changing Elements
Changing Symbol Backgrounds
Printing Symbols
Deleting Symbols
Symbol Editor Settings
Port Types
PCB Signals Generation
Symbol Export Settings
Creating Generic Symbols for Use With PADS I/O Designer
Importing Symbols from Independent Libraries
Exporting Symbols and Schematics
Hierarchical Schematic Generation
Flat Schematic Generation
Placing Symbols in an PADS Designer Schematic
Importing Symbols and Schematics
Schematic Update
Additional Information
Optimizing the I/O Assignments
I/O Optimization Methods
Fan-out Visibility
Layout Database
I/O Optimization
Synchronizing the Layout Database with a Design
Layout Window
Select Pin/Net Mode
Show Traces
Show Netlines
Connectivity List Window
Adjusting Component Orientation
Unravel Nets
Unraveling Procedure
Unravel All FPGAs
Layout Scenarios Window
Creating and Applying a Layout Scenario
Multi-chip PCB Optimization
Data Exchange
HDL and EDIF/XML Files
Recognizing Differential Signals
Synthesis Constraints Files
Place and Route Tools
Place and Route Constraints Files
Pin Report Files
FPGA Xchange Files
FPGA Device Library Path
Timing Report Files
Design Rule Check for Altera Devices
SSO Check
Automatic SSO Check
Generating Device List
Exporting Symbols to a Library
Integration with PADS Designer
Importing an Existing PADS Designer Project
Importing Symbols from PADS Designer
Exporting Symbols/Schematics to PADS Designer
What is Exported to PADS Designer?
Updating Symbols/Schematics from PADS Designer
What is Updated from PADS Designer?
PADS Designer Usage Scenarios
Scenario 1: PADS I/O Designer Normal Mode - PADS Designer
Scenario 2: PADS I/O Designer with Existing Symbols with PCB Mapping Data - PADS Designer
Scenario 3: PADS I/O Designer with Existing Symbols (Schematic Update)
Using the Interconnectivity Table Editor
Integration with Pads Layout
Constraints Bus Members Generation
FPGA Updater
FPGA Updater Introduction
Manually Launching FPGA Updater
Automatically Launching FPGA Updater
Configuration
Log file
Update Process
Checking for Updates
Critical Release Update
Downloading Updates
Backup of Current FPGA Library
Installation
Summary Page
FPGA Updater Log Viewer
Backup and Rollback of FPGA Library.
Updating FPGA Libraries in a High Security Design Environment
PADS I/O Designer Tool Reference
Status Bar
Pop-up Menus
Undo and Redo
Navigating List Windows
Operations on Columns
Row Selection
Sorting Rows
Filtering Rows
Filtering to Selected Rows
Filter Rules
Wildcard Filters
Regular Expression Filters
Custom Filters
Creating Custom Filters
Changing the Pin Name Font Size
Keyboard Shortcuts
Global Shortcuts
Shortcuts in Signal and Pins Lists
Shortcuts in the Symbol Window
Shortcuts in the Device Window
Managing Keyboard Shortcuts
Modifying Shortcuts
Active Keyboard Shortcuts View
Toolbars
Main Toolbar
View Toolbar
Mode Toolbar
Layout View Toolbar
Unravel Toolbar
Zoom Toolbar
Symbol Toolbar
Source Control Toolbar
TCL Interface
Creating and Running TCL Scripts
PADS I/O Designer TCL Commands
addandedittext
addarc
addbezier
addbitmap
addcircle
addexternalfile
addignorelengthnet
addline
addportwithlabel
addportwithlabelandedit
addrect
addscenario
addtext
bottomalign
ces_set_db
changeattribvisibility
changebuspinrange
changebusrange
changeexttype
changelabelvisibility
changeshape
check_sw
copy
creatediffpair
createsymbol
delattrib
delete
deletesymbol
delinstanceattrib
editbackground
eval
executeextool
export_all_schematics
exportbackground
exportschematic
exportsymbol
generate_constraints_file
generate_fpga_xchange_file
generatesymbols
generate_synthesis_constraints_file
gettracksyncstatus
help
hide
horzmirror
hsrename
importdesign
importlmcsymbol
importsymbol
invertbuspins
invertbussignals
leftalign
mergepins
mergesignals
paste
pasteat
prjaddexistingdb
prjaddnewdb
prjopen
prjclose
prjopendb
redo
removefill
renameattrib
renamebuspin
renamesymbol
reshapearc
reshapebezier
reshapecircle
reshapeline
reshapeoutline
reshaperect
rightalign
rotate
rundrc
sadd
savedb
scaddnew
scalebackground
sccheckin
sccheckout
sccreateproject
scdiff
scgetlatestversion
scgetproject
scgetrev
schematicupdate_all
schistory
sclabel
screfreshstatus
scundocheckout
set_cdb_flow
set_constraints_file
set_design_architect_project
set_dx_designer_project
set_expedition_layout
set_fpga_xchange_file
setpagesize
set_pin_report_file
set_synthesis_constraints_file
set_timing_report_file
setalign
setattrib
setbackground
setbackgroundproperty
setdefaultlinestyle
setdefaultoutline
setdesignator
setfillcolor
setfont
setfontsize
setgeom
setfunctionalblock
setinstanceattrib
setinvert
setlabeltype
setlinestyle
setoutlinecolor
setpart
setpartno
setpinlabel
setportlength
setreadonly
setsigprop
setsimilardevices
setsourcefile
setstyle
settext
settextcolor
settracksyncstatus
setvendor
show
source
splitdiffpair
splitpins
splitsignals
sremove
srename
swappins
symbolwizard
taddclockcon
taddtcocon
taddtpdcon
taddtsucon
tdelclockcon
tdeltcocon
tdeltpdcon
tdeltsucon
topalign
typescompatibility
unassign
unassignall
unassignpins
undo
unravel
unravelnets
updatehdl
update_from_constraints_file
update_from_fpga_xchange_file
update_from_pin_report_file
update_from_synthesis_constraints_file
updatepowersignals
update_symbols_attributes
updatesymbols
vertmirror
PADS I/O Designer Defined Scalar TCL Variables
constraints_file
constraints_file_format
database_file
ddp_project_path
device
dx_project_path
family
fpga_xchange_file
hdl_file
package
pin_report_file
pin_report_file_format
speed
sso_bank_threshold
sso_package_allowance
synthesis_constraints_file
synthesis_constraints_file_format
synthesis_tool
timing_report_file
timing_report_file_format
vendor
verilog_search_path
PADS I/O Designer Defined TCL Array Variables
hdlsigname
sdiffnames
sdir
slock
sswapgroup
stypes
pinbank
pinfunction
pinname
pinnumber
pinsignal
pinswapgroup
pintypes
plock
Design Versioning
Source Control Configuration
Source Control Usage
Getting Existing Databases
Adding Databases to the Repository
Additional Files in the Repository
Getting Latest Database Version
Checking Out the Database
Checking In the Database
Undo Check Out
Setting Labels
Browse Changes History
Showing Differences
Refreshing Source Control Status
Dialog Boxes and Field Reference
Settings Dialog Box
Database Properties Dialog Box
Layout Database Properties Dialog Box
Add Signal Dialog Box
Edit Primitive Value(s) Dialog Box
Import Design Wizard Dialog Box
xDX IOD Components Dialog Box
Library Components Dialog Box
Rule Editor Dialog Box
Rules Wizard
Unravel Nets Dialog Box
External Tools Dialog
Preferred Devices List
Vendor Support Information
Device-dependant Assignment Rules
Actel Assignment Rules
Altera Assignment Rules
I/O Pin Placement with Respect to LVDS I/O Pins
Xilinx Assignment Rules
Lattice Assignment Rules
Generic IO Standards
Third-Party Information
End-User License Agreement with EDA Software Supplemental Terms