Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Evaluation Guide
Included in this guide:
A complete guided tour of the entire
PADS ES Suite including:
Introduction to the PADS ES Suite
Design Capture with DxDesigner
DxDesigner LineSim Link
DxDesigner HyperLynx Analog
PC Board Placement and Routing
with PADS Layout
High Speed Routing and Autorouting
with PADS Router
Completing the Design
HyperLynx BoardSim
HyperLynx Thermal
DFM Analysis
Creating CAM Outputs
PADS 3D Viewer
PADS Layout PDF
This document is for information and instruction purposes. Mentor Graphics reserves the right to make changes in specifications and other information contained in this publication without prior notice, and the reader should, in all cases, consult
Mentor Graphics to determine whether any changes have been made.
The terms and conditions governing the sale and licensing of Mentor Graphics products are set forth in written agreements between Mentor Graphics and its customers. No representation or other affirmation of fact contained in this publication shall be deemed to be a warranty or give rise to any liability of Mentor Graphics whatsoever.
MENTOR GRAPHICS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING, BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
MENTOR GRAPHICS SHALL NOT BE LIABLE FOR ANY INCIDENTAL, INDIRECT, SPECIAL, OR CONSEQUENTIAL
DAMAGES WHATSOEVER (INCLUDING BUT NOT LIMITED TO LOST PROFITS) ARISING OUT OF OR RELATED TO
THIS PUBLICATION OR THE INFORMATION CONTAINED IN IT, EVEN IF MENTOR GRAPHICS CORPORATION HAS
BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
RESTRICTED RIGHTS LEGEND 03/97
U.S. Government Restricted Rights. The SOFTWARE and documentation have been developed entirely at private expense and are commercial computer software provided with restricted rights. Use, duplication or disclosure by the U.S.
Government or a U.S. Government subcontractor is subject to the restrictions set forth in the license agreement provided
with the software pursuant to DFARS 227.7202-3(a) or as set forth in subparagraph (c)(1) and (2) of the Commercial
Computer Software Restricted Rights clause at FAR 52.227-19, as applicable.
2010-2012 Mentor Graphics Corporation
All Rights Reserved
Contractor/manufacturer is:
Mentor Graphics Corporation
8005 S.W. Boeckman Road, Wilsonville, Oregon 97070-7777.
Telephone: 503.685.7000 Toll-Free Telephone: 800.592.2210
Website: www.mentor.com SupportNet: supportnet.mentor.com/
Send Feedback on Documentation: supportnet.mentor.com/doc_feedback_form
TRADEMARKS: The trademarks, logos and service marks (Marks) used herein are the property of Mentor Graphics
Corporation or other third parties. No one is permitted to use these Marks without the prior written consent of Mentor
Graphics or the respective third-party owner. The use herein of a thirdparty Mark is not an attempt to indicate Mentor
Graphics as a source of a product, but is intended to indicate a product from, or associated with, a particular third party. A
current list of Mentor Graphics trademarks may be viewed at: www.mentor.com/trademarks.
Contents
Introduction
Introduction................................................................................................................... 2
Design Process Overview............................................................................................... 4
Flow Graphic.................................................................................................................. 5
ES Suite Highlights......................................................................................................... 6
Contents
ii
Contents
175
239
253
Conclusion
273
Contents
iii
List of Figures
iv
Contents
Introduction to
the PADS ES Suite
In this section:
Introduction
Design Process Overview
The PADS Design Flow
ES Suite Feature Highlights
Introduction
Uncommon is the design project that requires you to work in
only one application from start to finish. To get the job done in
todays market, design engineers move back and forth between
numerous design, simulation and layout applications. Even the
simplest design, which you might capture in DxDesigner, often
includes library content accessed through DxDataBook, as well
as simulations from HyperLynx Analog and HyperLynx LineSim.
As the design develops, multiple versions of the design are
often created for production, each of which can be tracked
with Variant Manager. Then, the design needs to be reviewed,
verified, and passed to PADS Layout for physical placement and
routing. Using the interactive placement and routing tools in
PADS Layout, the data develops into the physical representation
of the design. Additional power and flexibility found in PADS
Auto-router allows high-speed design rules and constraints to
be enforced. Once critical signals have been routed, the power
of PADS Autorouter can be used to quickly complete the routing
tasks.
Introduction
Working Together
Further Exploration
Finally, remember that this document is an evaluation guide,
not a comprehensive user guide. Your most complete source
of detailed feature information is the Help in each application.
In addition, take time to examine the resource information
accessible through the InfoHub link within each application.
There youll find information on a variety of PADS resources
that will help you get started, get informed, and get inspired
while using the PADS ES Suite.
We hope this evaluation guide helps you see some of the
exciting possibilities available to you with the PADS ES Suite.
Enjoy!
Introduction
Introduction
DxDataBook
BOM
BOM
BOM
BOM
Decal
Editor
Variant Manager
HyperLynx
Analog
DxDesigner Link
PADS
Layout
DxDesigner
PADS
Router
Schematic
Schematic
Schematic
HyperLynx
Thermal
Layout PDF
LineSim
Link
LineSim
HyperLynx
BoardSim
3D Viewer
Introduction
Introduction
Design Definition
The PADS flow delivers the most robust system design capture
and definition functionality available, including intuitive project
and design navigation, unlimited hierarchical support, design
reuse, advanced design attribute, property and rules management, full forward/back annotation including design rules,
cross-probing with layout and routing, and a direct schematicto-signal-integrity analysis link. Component management is also
available.
PCB Layout
Thermal Analysis
HyperLynx Thermal allows engineers and PCB designers to analyze board-level thermal problems on placed, partially routed,
or fully routed PCB designs from all popular PCB layout environments. Temperature profiles, gradients, and excess temperature maps enable designers to resolve board and component
overheating early in the design process.
As the standard in desktop PCB layout tools, PADS offers unparalleled price-performance for the layout and design of complex
circuit boards, including high-speed applications and RF circuits.
PADS offers advanced design rules with real-time design rule
checking, bi-directional crossprobing, RF design functionality,
split-plane generation, auto-dimensioning, direct DXF import
into both the board and part library editors, physical design
reuse, advanced fabrication verification tools, and 3D viewing.
Also available are assembly variant functions, test coverage
auditing, chip-on-board / advanced packaging, and an IDF link to
third party CAD/CAM tools.
Introduction
Introduction
Design Capture
with DxDesigner
In this section:
10
This Evaluation Guide and the accompanying lesson files will allow someone with limited experience with the PADS DxDesigner
workflow, the opportunity to review several of its new features
and capabilities. Keep in mind this presentation is a snapshot of
the full range of features DxDesigner provides.
The Evaluation files should be copied into the C:\PADS_ES_Evaluation directory. This is necessary since the software has specific parameters that are setup within the lesson files enclosed.
The content of the evaluation material should include this PDF
file of the Evaluation Guide (located in the C:\PADS_ES_Evaluation\Document directory), Schematic, Simulation and PCB
Lesson files (located in the C:\PADS_ES_Evaluation directory),
Datasheets (located in the C:\PADS_ES_Evaluation\Datasheet
directory) and Libraries (located in the C:\PADS_ES_Evaluation\
Libs directory).
This Evaluation Guide is intended to be used with the PADS PCB
software. This particular evaluation has Lessons dedicated to
interfacing with PADS Layout pcb software. Customers wishing
to run through DxDesigner in an Expedition flow should request
a different DxDesigner evaluation from their local Mentor Sales
and Technical representatives.
Menus
Toolbars
Workspace
Properties
PADS Decal
Preview
Symbol
Viewer
Status Bar
DxDataBook
Search Window
11
Toolbars
Cut
Paste
Copy
Find
File
Viewer
Redo
Package
GRC
Verify
Run Graphical
Rule Checker
Undo
IO
Expedition
PCB
PCB
Extraction Designer
CES
PCB
Library
Interface Manager
Export
Foreign
Database
Zoom
Out
Zoom
In
12
Fit
Restore
Selected Zoom
Zoom
Area
Save
Zoom
eExp
DxDataBook View
Navigator
Add
Properties
Output Mode
ICT Properties
Viewer
Push
ICT
Selection
Push
Filter
Schematic
Route
Mode
Pop
Import
Foreign
Database
(Continued)
Select
Block
Special Arc
Components
Bus
Array
Circle Text
Box
Line
Add
Missing
Ports
Cut
Nets
PADS Decal
Preview
Grid
Spacing
Grid
On/Off
Delete
Rotate
90
Disconnect
Flip
Mirror
Scale
Stretch
Align
Center
Align
Left
Align Align
Distribute Snap to
Grid
Top Center Horizontally
Align
Right
Align
Bottom
Distribute
Vertically
Bring
Send
Forward Backward
Bring to
Front
Send to
Back
Backup
Sheet
13
14
(continued)
15
Tooltips
DxDesigner supports Tool Tips for Components and Nets. The
visible properties are configurable. Lets take a closer look.
Note: This is a very convenient way to get information without having to zoom in and out to view and identify an object
on the schematic.
16
Help System
Notice that there is a Help menu at the top of the tool.
From here you can access documentation, support,
SupportNet and tips. Take a moment to view the
resources available from this menu.
View all available shortcuts and system strokes by selecting Help > Show Bindings and Help > Show Strokes.
Note: Navigational controls can also be configured in Setup >
Settings > Schematic Editor > Strokes, Pan and Zoom.
17
18
(continued)
19
Review Questions
1 What is the purpose of the Navigator?
2 What information can I get from the tooltips?
3 How many different ways are there to zoom in and out?
4 When would I use the Find function instead of the Navigator?
Review Answers
1 The Navigator presents you with a central viewport into your design. Components
and nets are available for browsing and querying from this common window.
2 Tooltips provide you with a quick and easy way to examine the properties of design
objects (components, nets and pins). Depending on how you have set up the visibility of properties, you can view information about these objects by simply holding
the cursor over the item for a few seconds.
3 The DxDesigner user interface provides multiple ways to perform most common
design tasks. You can zoom in and out using the keyboard keys (F7 and F8), press
F9 and drag a zoom window, press the z key and drag a zoom window, or use the
mouse scroll wheel forward and backward to zoom in and out. Both Expedition and
PADS Pan and Zoom styles are supported.
4 Though the Navigator gives you the opportunity to browse the major elements of
your design, use the Find command to build complex searches and quickly find very
specific details such as all instances of a specific component value.
20
Directory Structure
21
Creating a Project
If it is not already running, start DxDesigner.
Creating a Project
Select the Windows Start > Program > Mentor Graphics SDD > Design Entry > DxDesigner
22
When you open the project for the first time you may
see this message This project was created on an earlier
version of DxDesigner (see sample message below). If
this message does appear simply select the Yes button to
update and continue.
23
Adding Libraries
After you create a project, you need to add the libraries for
your design. If you have libraries from previous versions of
DxDesigner you can easily add them for use in this newer
version. You can also use libraries which were created for
In the Library dialog box, you can add a new library, remove an existing library or modify the order of the libraries. To add a library, click the New icon and then browse
to the correct Path. In this case just note the options
available but dont add a library.
The available library types can be Megafile, Read Only, or
Writable.
A Megafile is a library that contains all symbols but in
a condensed format.
A Read Only library is a library that has not been
condensed and lists each symbol uniquely within the
library directory. The content of this type of library
cannot be edited or changed.
A Writable library is a library that lists each symbol
uniquely in a directory with the ability to read and
write to it.
24
25
(continued)
Note: You will not see the library in your Symbol View list
until after you have saved a symbol in the library. Once you
have done so you will also need to re-invoke DxDesigner
(close the tool and then open it again).
26
Open PADS Layout and pick File > Library > Manage Lib
List Then click Add and browse to add the following
two libraries:
C:\PADS_ES_Evaluation\Libs\Corporate.pt09
C:\PADS_ES_Evaluation\Libs\fpga.pt09
Note: If the libraries already exist in the Lib List, then you will
not need to add them.
27
Review Questions
1 What is a DxDesigner Project (*.prj) file?
2 What is the quickest way to open a project?
3 Is there a preferred location for storing new company-specific symbols?
4 How do I verify which package is assigned to a particular symbol?
Review Answers
1 A DxDesigner project (.prj) contains pointers to all DxDesigner files associated with
the open project.
2 To quickly open a design, browse to the .prj file and double click it. This will launch
DxDesigner and open the design file.
3 Though DxDesigner has a number of libraries that are shipped with the application,
you may find it convenient to use the Setup > Settings > Symbols Libraries dialog to
create a new library for your company-specific symbols. This lets you keep them separate from the other content and make them easy to locate when you need them.
4 To determine which package type (PKG_TYPE) is associated with a component in
your design, use the PADS Decal Browser to view a graphical image of the decal.
28
Set Grid step: 0.050, Show grid every: 1 grid points, Large
dot every: 4 displayed grid, Default length: 4 grid points,
Default Spacing: 4 grid points and Pin property position:
Above Pin and click OK.
Symbol Creation
29
Add another array for the output pins using the following settings:
1. Pin Name = OUT
2. Range 7 to 0
3. Step = 1.
4. Pin type = OUT
5. Pin location = Right
6. Pin spacing = 4
30
Symbol Creation
Symbol Creation
31
To shrink the outline first make sure the Select Graphics icon is selected.
Select the Middle pick point using the LMB. Hold the
LMB down and drag which will allow you to reposition
the bottom of the symbol so its closer to the lowest
pins. Place it four grid points below the lowest pins.
32
Symbol Creation
Note: If this dialog does not appear for you then you will
need to setup your PADS libraries. In PADS, use File > Library
> Manage Lib List > Add and browse to add the C:\PADS_ES_
Evaluation\Libs\Corporate.pt09 and C:\PADS_ES_Evaluation\Libs\fpga.pt09 libraries.
The PADS Decal Browser reads all of your PADS libraries pointed to in your PADS list. You can search for the
appropriate decal By Name or By Pin Count. With the
search path Library: set to (All Libraries), filter on Pin
Count = 20 and click Apply Filter.
Select a DIP20 and click the Assign button to move it to
Assigned Decals.
Symbol Creation
33
In the Properties window you will notice that the Symbol Name has been updated to match the name you
used.
The symbol is now complete and ready for use.
34
Symbol Creation
Symbol Creation
35
Release the mouse button when the pin is in the desired location on the symbol body.
Notice there is in invert bubble on the pin and a strike
over the name. If you open the .csv file you will see
why. This is because the pin was set as inverted which
resulted in the bubble. The Pin Label began with ~
which results in the strike over.
36
Symbol Creation
Symbol Creation
37
Review Questions
1 Is there a right or wrong way to create a symbol?
2 What is the purpose of the symbol origin?
3 Why do I need to assign a PKG_TYPE?
4 What are the advantages of creating a symbol from a spreadsheet?
5 Cant I just download a symbol from the component manufacturer?
Review Answers
1 There is no right or wrong way to create a symbol as long as the symbol accurately represents the
signals and connectivity of the device. There are formal design specifications for symbols (such
as ANSI/IEEE Standard 91-1984 Graphic Symbols for Logic Functions), but each company tends to
formulate their own internal standards that meet their design requirements.
2 The symbol origin represents a predictable reference point for anchoring and placing a symbol
into the design environment. It is usually placed at the end of the lowest pin on the lower left of
the symbol.
3 The symbol in DxDesigner represents the electrical connectivity of the component. In order to
pass the design to PADS Layout for physical design, each component symbol needs to have a corresponding physical package assignment so that the layout tool can properly represent the physical parts on the printed circuit board. The PKG_TYPE property specifies the name of the part (land
pattern/decal) in PADS Layout that is intended to represent the symbol in the physical design.
4 As the complexity of components increases, it is not uncommon to have symbols with hundreds
of pins. Entering the data for each of these pins into the Symbol Editor can be a very time-consuming and error-prone task. Using a spreadsheet, signal data can be copied and pasted from PDF
data sheets into a spreadsheet and then imported directly into the Symbol Editor. This saves time
and improves accuracy.
5 Unfortunately, except for the PDF of the datasheet, very few manufacturers offer any symbols
that can be directly imported into an EDA application. Due to the multitude of different components and systems, this would be very difficult for the manufacturers to support. Most designers
prefer to create (and check) their own symbols prior to use.
38
Symbol Creation
39
Configure DxDataBook
The system allows for easy searching and selecting of components. It can tie into a companys purchasing database so that
Engineering can make more intelligent part selections based on
lead time, cost, stock availability, etc.
NOTE: To use DxDataBook, an ODBC data source must be created to
point to the database, then DxDataBook must be attached to this data
source. If Configuration: None is displayed in the lower section of the
DxDataBook application window, this indicates that no database is
attached. See the Appendix at the end of this lesson (Pg. 46) for details
on performing the setup if steps 1-7 in this exercise dont work.
Configuring DxDataBook
Select File > Open > Project and select C:\PADS_ES_
Evaluation\Lesson4\Lesson4.prj.
In the Navigator Pane, double click the LMB on Corporate to enable Sheet 1.
Select the Navigator icon, DxDataBook icon and the
PADS Decal Preview icon to open the window panes.
The PADS Decal Previewer pane can also be enabled
through the View > Other Windows > PADS Decal
Preview pull down menu selection. You can also use
CTRL+Alt+J to open the PADS Decal Previewer.
If the Output pane is open, select the Output pane icon
to close it.
Using the RMB, Place the cursor anywhere within the
DxDataBook pane, select Configure > Open pop-up
menu.
Using the Browse button, navigate to the C:\PADS_ES_
Evaluation\Libs directory.
Once there, select the Corporate.dbc file and click
Open to activate the DxDataBook configuration settings.
40
Select the scroll bar located at the bottom of the DxDataBook window and scroll the dialog window all the
way to the right.
You should see a column labeled Datasheet. These are
links to Datasheets that describe more about the parts
listed in DxDataBook.
Using the LMB, select on one of the datasheet links.
Note: Notice the Datasheet opens and displays the PDF
content.
Note: Any field can be configured as an active link. For example, you
may want to open a simulation model from the schematic. To modify
the configuration right click in DxDataBook > Configure> Edit Configuration. Then select the desired library and find the Property Name
youd like to turn into an active link. Select the cell until the icon is the
same as shown for DATASHEET.
41
42
43
44
45
Verification in DxDataBook
DxDataBook has the ability to run verification on a group of selected items, a single page, or an entire design. The functionality
Verification
Select the Filter icon located on the toolbar. Enable only the
Symbol check box.
While using the LMB (or CTRL+LMB) drag a select box around
the three symbols we just added via DxDataBook.
46
The system will search the database and find the part
that matches the previously defined conditions. Notice
that the verify routine has locked onto a single part.
Select all three parts you placed using the CTRL + LMB
keys.
47
48
Review Answers
1 Sorting through a library of a couple of hundred parts might be tedious, but not impossible. Doing
the same for a library (or libraries) of thousands of parts would be extremely time-consuming
and difficult to manage. Fortunately, DxDataBook allows you the ability to perform very complex
filtering and searches on large databases of components and presents you with a selection of
candidate parts.
2 DxDataBook will work with most ODBC-compliant databases allowing you to access the wealth of
purchasing and engineering data that may already exist within your company. This connectivity
also extends the capability to populate the properties of components in your design directly from
the information in your company database(s).
3 DxDataBook allows you to build very complex searches so that you can quickly narrow a search of
thousands of components down to a select few for consideration in your design. These searches
are cumulative, so you can start out with a broad range of parameters and then add additional
qualifiers until you have found the desired part.
4 Yes, you can select a similar component and place it in your design. Then you can edit the properties of the part and save it as a new symbol using the Symbol Editor. This saves you time and
promotes uniformity across your libraries.
5 When creating a schematic with a large number of symbols, it is sometimes necessary to edit
values and properties as the design evolves. These changes can sometimes elude updating until
later in the design process. Verification allows you to periodically compare your design database
against your component database to resolve any changes or conflicts.
Selecting and Verifying Parts in DxDataBook
49
Note: The schematic shown will be constructed during the following exercises.
50
Adding a Border
A border may be added automatically based on Setup
> Settings > Project > Borders and Zones. The border
mapping should be in your companys template project
so that you dont have to change this.
You can also add a border manually by placing the cursor in the working area, select the RMB the selecting
the Insert Border menu selection.
Note: When adding a border using this method it is taking the
symbol defined in Setup > Settings > Project > Borders
51
Placing Parts
Placing Parts into the Schematic (Manually)
Within the Symbol View (Symbols tab) dialog, enter the
symbol filter RES in the filter field directly above the
Symbol column header. Only symbols starting with RES
are shown. Select resistor from the library CorporateDemo.
In the Symbol Viewer, place the cursor over the resistor.1 shape, hold the LMB down and drag the symbol
into the schematic working area. Release the LMB to
drop the part.
Lets add a second symbol. First select Clear Filters.
Then enter capn in the Symbol Filter entry.
The program will automatically display capnonpol.
Place the cursor over the symbol displayed, hold the
LMB and drag the shape into the working area. Release
the LMB to drop the part.
52
Placing Parts
Click Clear Filters and then expand the library CorporateDemo by selecting the [+] item. Find and place
145421 using the same method define in step #4.
Find and place symbol 74192 again using same method
as above.
You should now have 4 symbols on your schematic.
Placing Parts
53
Select the LMB to place the power symbol in the working area. When you have placed it click RMB to release
the command.
Follow the same steps to add a Ground symbol to the
schematic.
54
Placing Parts
Placing Parts
55
Arrays
The Array feature can be used to add components and to add
net labels. It can also be used to add multiple objects.
Using Arrays
56
Placing Parts
Rotate a Symbol
Using the LMB, select one of the resistors. Select the
Rotate icon and notice the part rotates 90 degrees.
Note: The Rotate icon is located on the Transform toolbar.
While the part is moving, hit the F9 key and notice the
part rotates.
Release the LMB to place the rotated resistor.
Using the RMB, select one of the capacitors.
From the RMB pulldown menu, select Rotate
Note: Notice the part rotates at the cursor.
Placing Parts
57
Moving Components
Arrange the components as seen in the figure shown.
To move components, select and hold the LMB down
while the cursor is over the part you wish to move.
Drag the cursor to the desired location.
Release the LMB to drop the part.
NOTE: The two capacitors located in the lower right can be
deleted by selecting them and hitting the Delete key located
on the keyboard.
You can select and move multiple components simultaneously using the CTRL key + LMB (to execute a multiple select). Hold down the CTRL key while selecting
all desired parts with the LMB.
Release the CTRL key and continue to hold the LMB to
drag the cursor and any selected parts to a new location.
Release the LMB to place the parts.
Close the project when you are done.
58
Placing Parts
Review Answers
1 Sometimes it is difficult to predict in advance just how much room your design might consume on
a sheet (or sheets). You can start a design with a specific border size, and at any time during the
design process, change the border to a size that more closely fits the design requirement.
2 You can easily mirror a symbol during placement by using the Mirror icon on the Transform Toolbar, or click the RMB and select the Mirror command from the menu.
3 Though the DxDesigner libraries contain a selection of PWR and GND symbols, you are free to add
any custom symbols to the library that you require in your design.
4 Many designs contain groups of identical components such as switches, LEDs or decoupling capacitors. For example, some designers put all of the decoupling capacitors for a design in a group
arrangement on the last page of the schematic. Using the Array command, you can place large
grouping of these components with a few mouse clicks.
5 Properties do rotate with a symbol, however you must be careful when doing this if you want the
visible properties to maintain a specific visual relationship to the component. In some cases, such
as discrete components (capacitors, resistors, diodes), it is preferable to create a separate symbol
for a horizontal orientation and the vertical orientation. This alleviates the need to make any fine
tuning adjustments to the visible properties after the symbols have been placed.
Placing Parts
59
Connecting by Abutment
Open C:\PADS_ES_Evaluation\Lesson6\Lesson6.prj
and then in the Blocks section, double click the schematic Logic_YourName to open the sheet.
Lets zoom in closer to the ICs. To do this select the
Zoom Area icon and create a frame around those
two symbols. Select one of the two ICs located in the
schematic. Select and hold the LMB, to drag the first
IC over toward the second IC placing the pin edges
directly over each other.
60
Using the RMB, select the resistors upper pin to connect the net to it.
Create the connections as shown on the schematic. Do
not worry about assigning signal names at this point.
You will do that next.
61
62
63
64
Note: After making a change you will have to exit and reinvoke DxDesigner before the properties are available for
assignment.
Note: This last step links the part to a datasheet. A link can be
made to any type of document or website. The document can
be launched directly from the schematic.
Select the symbol and then use the RMB menu and
select Open Hyperlink > DATASHEET.
Note: This process launches Adobe Acrobat with the appropriate datasheet.
65
Change/Edit Properties
Select the resistor on the bottom left.
Add or change the following properties:
DEVICE
RESISTOR1206
PART_NUMBER 107-RES
PKG_TYPE
CC1206
VALUE
5.1K
TOLERANCE
1%
POWER
250mW
66
67
Place 2 instances of the symbol SymbolTest. To accomplish this, select the DxDataBook icon, then select the
Show Library Symbols View icon. Once this is complete expand the CorporateDemo library using the [+]
character and highlight the SymbolTest symbol. At this
point you can click the Place Symbol button to place
them on the schematic.
Note: You could also enter SymbolTest into the search field
above the results display area and let DxDatabook find any
matches in the list of libraries.
68
The first step is selecting the bus and using the RMB
> Rip Nets menu pick. Click with the RMB where you
would like the first net to connect (directly across from
the second pin on the leftbelow CLK). This will display
a dialog box allowing the user to select the nets that
are to be used. In this example, we are going to use
A[15:8] from the Rip Nets dialog to connect to the top
symbol.
NOTE: If you do not see the Rip Nets menu pick then you may
need to click into the design view to unselect the bus and
then try again.
69
When the nets are over the bus, click the LMB to connect them.
70
Review Answers
1 As long as the schematic accurately represents the desired connectivity, it is not necessary to connect
every net to all points. Connectivity can be established by naming the nets, and as long as all net stubs are
identically named, connectivity will exist.
2 In addition to establishing connectivity, net names also help identify signals in very complex designs. Some
designers will name their nets with a convention that represents the source and destination of the net
(such as FPGA_A\S3_A_MEM_A_ADDR0). This makes it easy to identify the purpose and connectivity of a
net just by examining the name.
3 Which properties you choose to make visible is primarily a decision based upon the intent of the document. Most designers choose to have reference designators (REFDES) visible along with component values,
tolerances, wattages and component names. This is a very individual decision and each company may find
it necessary to set their own standard. DxDesigner allows you to set visibility of properties down to the
individual component level.
4 If your design contains a quantity of identical components, it may save a lot of time if you select the group
of components (either in the workspace or through the Navigator) and then assign/change the properties for all of the components simultaneously. This helps to promote uniformity and continuity across the
design. Remember to verify the components with DxDataBook when you have finished the design.
5 Connectivity can be accomplished by using individual nets to connect each point, or by naming each of
the nets. Showing all of the connections on a schematic can make the schematic difficult to read and add
unnecessary visual clutter. An alternative is to use a bus to represent a group of nets (such as an address or
data bus) that connect to a number of points (or sheets). This allows you to show the connections at the
components but represent the group across the design with a single (wide) net line. The bus is identified
with a label that shows all of the signals represented by the bus (such as ADDR_BUS_0:15).
Wiring the Schematic
71
class rules can also be defined and managed directly from DxDesigner. When you select an object in the schematic, it appears
with currently assigned constraints in the editor. In this editor, constraint modifications are as easy as changing attribute/
properties. Constraint passing is controlled either during netlist
generation or through direct integration with PADS Layout.
Entering Constraints
Switching Projects
Open the Navigator window by selecting the Navigator
icon or by using the CTRL-ALT-T hotkey.
72
73
Changing Constraints
With the CLK_IN net still selected, we will edit the
constraints.
Using the LMB, double click on the constraint value
for Length Min and change it to 1000. Then change
Length Max to 2000.
On the bottom of the Constraints dialog, notice the
Route tab.
Select the Route tab and change the Autoroute setting
to False.
On the bottom of the Constraints window, select the
Clearance tab and change the Trace-to-Trace clearance
from 6 to 4.
74
75
76
Note: At this point both BSYNC+ and BSYNC- should be selected and seen in the Constraints window.
77
(Continued)
Then select the cell for BSYNC+ (the left-most net cell)
in the Gap Constraint row.
At the prompt Are you sure you want to edit this cell?
The value will be applied to all 2 selected cells., select
the Yes box.
Set the Gap to 4.0 mils and press Enter. Both values
are changed to the 4.0 mil gap setting.
Note: You may need to adjust the column sizes so you can see
the property values for both nets. To do so, simply place the
cursor over the column edge, hold the LMB and drag to the
appropriate direction.
78
Review Answers
1 Rules and constraints help establish structure in the design. Not all signals in a design can be routed
together without introducing interference and/or crosstalk. Rules and constraints allow you to create specific routing conditions for each signal (or signal type) in the design, each with its own set of
spacing and layer assignment rules. The more complex the design, the more helpful these rules and
constraints will be.
2 Constraints created in the schematic are passed to the Layout environment. Once the design is in Layout, any changes made to the constraints can be back annotated to the schematic to keep the design
data in synchronization.
3 Sometimes you will want to assign the same constraint (spacing, net length, etc.) to a group of similar
nets. Rather than do this individually, you can group these nets into a class and then any constraints
assigned to the class will be automatically assigned to all of the nets in that class. This also simplifies
the process of making edits or changes.
4 The Constraint system in DxDesigner is extremely flexible and will allow the designer to assign rules
and constraints to a large variety of design elements including groups of nets, individual nets, differential pairs (including at the individual pair level) and even down to individual pin pairs. Being able to
exercise this level of control over the design helps the designer to meet the most demanding requirements.
79
80
Variant Manager
Variant Manager
81
82
Variant Manager
Creating Variants
As you can see nothing has been defined yet. Start by
selecting the Variant Definition Icon .
Variant Manager
83
Defining Variants
Now that you have configured Variant Manager and created two
variants you will define the specific variant parameters.
Unplacing Parts
Using the LMB, select in the cell under the Variant1
column, next to C35. Variant Manager allows the
cross-probing from the schematic into a variant and
vise-versa.
Note: If you don't see the Analog_Switch [+] icon, make sure
that Flat Design View is unchecked.
84
Variant Manager
Variant Manager
85
Sorting Parts
The columns in this window not only provide additional
information but they also act as filters. Select one of
the column headers and notice you can either sort
(ascending or descending) or filter (on available values)
based upon the part you are looking for.
86
Variant Manager
Using the LMB, double click the first capacitor in the list
to apply it.
Save your work by clicking the Save icon but do not
Exit.
Variant Manager
87
After doing so you will notice a prompt opens in the design view informing you that DxDesigner is in Variant
Manager Mode (All schematics are read only). Variant
name: Variant1
Use the navigator to find Sheet 5 and select IO_port1.
Select the RMB while over IO_Port1 and select Push.
Note: The parts represented in blue are the ones we unplaced in Variant1.
Note: We set a particular color for all unplaced variant parts
(teal). This was setup in a previous lesson.
88
Variant Manager
Or, we could have configured the Variant Manager to delete unplaced parts as shown.
Variant Manager
89
Configuration
Before creating a variant you will need to set the Variant Match condition in your Databook .dbc file.
The properties are case sensitive. Check your database configuration for property cases. For example, a
configuration might show the value Device rather than
DEVICE.
If you have a case sensitivity problem then you may see
an error message when replacing a part.
90
Variant Manager
Review Answers
1 Many products are built around the concept of a core product design and a number of optional
features. DxDesigner supports this type of design through the use of variants. Each variant design can
have specific components installed, uninstalled or substituted. Using the Variant Manager, separate
BOMs can be specified and tracked.
2 The variant data is also forwarded to PADS Layout so that individualized Assembly Drawings can be
created for each design variant.
3 Variant Manager allows you to create as many variants of the design as you need.
4 Variant Manager supports a wide variety of output formats so that you can deliver the information to
downstream users in a suitable configuration. Data can be output in HTML, text, Excel spreadsheet,
CSV files, and other formats so that Engineering, Manufacturing, Purchasing and others can all share
the same design data.
Variant Manager
91
92
Adding An Property
With nothing in the list selected, click the New icon to
add a new property at the end of the list.
Note: To add an property in the middle of the list, click on the
list item directly above the location where you wish to add
the new property. You can also use the Up and Down Arrow
icons to reposition the order of the properties in the list.
Verify that Property is selected for the Type and for the
Property Name, select DESCRIPTION from the drop
down list to specify the content of the column.
Enter a Column Width of 50.
93
Editing An Property
Double-click the cursor over the Column Label Name
COST. This will allow you to edit the name.
Change the Column Label Name from C0ST to COST.
Note: COST is spelled with a Zero (0) and it should be an O.
94
95
Review Questions
1 Is a BOM a printed report or a data file?
2 How much detail can be contained in a BOM?
3 Will a BOM show detail for each part or condense the list of identical parts?
4 Can I save a BOM setup for use in a future design?
Review Answers
1 The BOM can be output in a number of different formats to suit the needs of the target audience,
including Excel spreadsheets, PDFs, text files, CSV files and others.
2 A BOM can contain as much or as little detail as you require. During the setup of the BOM, you will be
offered a number of options allowing you to fully customize the report.
3 The BOM can be configured to show both. Typically, you would show a condensed listing that would
have one entry for each different component and a field that indicates all of the REDESs that use that
particular component. Alternately, you can also include a listing that includes one entry for each component in the design.
4 You can save specific BOM configurations in the Reports dialog. These will be stored with the PADS
Layout application configuration and available in future Layout sessions.
96
97
(continued)
In the LineSim Link dialog, select the Schematic Topology tab where we will review the drivers and receivers
for this net. Expand both Electrical Net 1 and DATABUS0 by selecting the [+] next to each of them.
Note: U11 is set as a driver and U14 and U28 as receivers.
98
(continued)
99
(continued)
100
(continued)
101
(continued)
102
Review Answers
1 HyperLynx LineSim lets you model critical signals in your design and attempts to predict their expected
behavior in the final board design. You can model a signal, use the tool to experiment with corrective
measures and save the simulations for future results comparisons.
2 HyperLynx LineSim uses industry standard component models to predict signal behaviors along with
sophisticated internal algorithms and proprietary technologies.
3 HyperLynx LineSim features Wizards that can suggest possible modifications to your signal chain to
correct aberrations and performance issues. Simply run the Wizard and the system will present you
with suggestions to correct signal integrity issues.
4 HyperLynx LineSim offers suggested values for terminators, not specific part numbers. It is up to the
user to determine which manufacturers part number will meet the required specifications for the
design.
103
This step is optional for a demo, if you have time constraints, it has
been completed.
104
Select the DxDesigner menu, Tools > Convert PSPICE libraries, and select the downloaded file. The file AD8638.cir has
been saved in the project directory.
This converts the file to one with an HLA prefix, and .lib suffix.
Press OK, to close Model Properties, but stay in the Simulation Model Properties dialog.
Continue on adding the SPICE properties to the op amp
Select the Pin Mapping tab, and then View Model button,
and arrange it to see the pin numbers.
Press OK when finished.
For the remaining 3 OPAMPS, make assignments for each in
the Spice Model Properties. The pin assignment changes
made for the first opamp will be cached. Simply RMB on
the opamp symbol, select Spice Model Properties and press
OK to attach the model to the symbol.
Select all 4 opamps, and verify the Properties, especially
the Order property . Verify this property: Order=Model$
1. Unselect incorrect
items to create a list
2. Select the correct
pinout from the list
105
106
107
108
109
Review Questions
1 What models can be used for HyperLynx Analog simulation?
2 Can HyperLynx Analog simulation results be back annotated to Schematic?
3 Can measurements be performed in ezWave window?
Review Answers
1 Spice models can be used for HyperLynx Analog simulation.
2 Yes, by selecting the 'Show Back Annotation' button, Schematic will be updated.
3 Yes, in ezWave window you can measure different parameters of the wave form. For Example Pick to
Pick voltage or Frequency.
110
Software Integration
This lesson will highlight the basic tasks utilized in Forward Annotation to PADS Layout, dispersing components, cross-probing,
placement and moving components.
111
From the PADS Layout pull down menu, select File >
Open.
Browse for C:\PADS_ES_Evaluation\Lesson12\Lesson12.pcb and select the Open button.
From the PADS Layout pull down menu, select Tools >
DxDesigner
A DxDesigner session will be launched with the specified project loaded. You have now established a bidirectional link between the applications.
Split the screen so you have half the screen with DxDesigner and half the screen with PADS Layout.
Note: Do not close the DxDesigner Link dialog.
112
Note: The next window should indicate that the events were
successful by placing a check next to each item. If there was a
problem, an X would appear instead of the check. Then, you
could select Show PCB.err or Show Report to see the details
of the problem.
113
Dispersing Components
From the PADS Layout pull down menu, select Tools >
Disperse Components
At the prompt, select Yes to start dispersing components.
114
115
(continued)
117
118
This will select all the equivalent parts inside the PADS
layout via the OLE object linking capability.
Move Sequential
Select the RMB and select Move Sequential from the popup menu.
With the part located at the cursor, and the cursor over
PADS Layout, select the RMB followed by Rotate 90
from the pop-up menu.
119
Move Sequential
(continued)
Review Answers
1 When you have finished your schematic, you need to forward the design to PADS Layout for physical design. Instead of
manually sending files back and forth, DxDesigner Link lets you establish a seamless bidirectional link between the applications and automatically pass design data from one application to the other. This simplifies the process and eliminates any
possible problems that might be encountered in a manual data exchange.
2 When you send the design data to PADS Layout, the system places all of the components at the origin of the design. As you
pick parts in DxDesigner and place them in PADS Layout, the components are moved from the origin to the board. Having all
of the components in that one location makes it difficult to visualize how many unplaced components you have left. It also
makes it difficult to manually select a component from the stack. Dispersing the components separates them and places
them in an orderly arrangement around the perimeter of the board. This lets you see each individual component and visualize the unplaced component quantity.
3 Cross probing lets you select a symbol in the schematic and then have it snap to your cursor in PADS Layout ready to place.
Conversely, you can also select a component in PADS Layout and DxDesigner will automatically show you a view of the sheet
that contains the symbol associated with the component. This bidirectional capability allows you to probe individual components as well as groups of components to aid in placement operations.
4 Selecting multiple components in the schematic is a common way of placing a related group of parts. For example, you could
select all of the components in a power supply circuit and then bring your cursor into PADS Layout where all of the components in the group would be attached to the cursor. You could then drag the group to an isolated area of the workspace and
arrange the components into a cluster. Once you have the placement of the components in the cluster optimized, you can
then select the cluster in PADS Layout and move all of the components as a group to the desired area of the board.
5 Move sequential allows you to select a group of components and then move them one at a time as needed. You could select
all of the components in a power supply circuit and then move your cursor into PADS Layout and select the Move Sequential
command. Now the components will appear one at a time at your cursor, and as you place each one, the next one will attach
to the cursor. This allows you to place the components in Layout one at a time until you have completed the placement of
the power supply.
DxDesigner and PADS Layout Integration
121
Environment
Setting Up a New Design
Creating a New Component
Placement
Rules and Constraints
Interactive Routing
Creating Plane Layers
RF Related Options
Verification
123
Welcome screen, the use of toolbars, mouse functions, modeless commands and hot-keys. There are many ways to accomplish your design tasks with minimal effort.
Welcome Screen
The PADS Welcome screen is a collection of helpful links that
will help you to become a PADS expert very quickly. This
screen contains tutorial information, videos, help features and
a concepts guide to help minimize the learning curve. This
content will help you to become productive in a very short
time.
Open the PADS Layout software by either clicking on
the PADS Layout icon located on the desktop or by
selecting it from the Start > All Programs > Mentor
Graphics SDD > PADS9.XX > Design Layout & Routing >
PADS Layout pull-down.
Now that PADS Layout is open we can make ourselves
familiar with the working environment. Lets take a
look at the Welcome screen.
NOTE: Do not select Start a New Design or Open a Design item at this time. Just review the content. If you select
either of these items you will need to close and restart PADS
Layout to gain access to this welcome screen again.
Select Help and take note of all of the resources available. From the Help menu select Documentation and
open the InfoHub to see additional documents for all
products in the flow and links to customer support on
SupportNet.
Select Help > Modeless Commands to gain access to
all the modeless keyboard commands available to PADS
Layout. These are quick access tool functions available
from your keyboard.
Menus
Status Bar
Toolbars
Workspace
Output Window
125
Toolbars
The Standard Toolbar
Open
Layer
Project
Explorer
Zoom Board Redraw Window
Save
(continued)
Move Rotate Swap View Split Dynamic Auto Add Make Like
Part Clusters
Route Route Jumper Reuse
127
Navigation
Open a Design File for Reviewing Commands
Select the Windows Start > All Programs > Mentor
Graphics SDD > PADS 9.XX > Design Layout and Routing > PADS Layout or double-click the PADS Layout icon
on your desktop.
Select File > Open. Browse to the C:\PADS_ES_Evaluation\Lesson13\Lesson13.pcb.
This will open a design file so that you can experiment
with some of the PADS Layout navigation commands.
Keyboard Keys
There are several keyboard keys that act as shortcuts. Lets
review just a few.
Select and hold down the Arrow Keys to move the cursor in grid increments.
Click the Page Up and Page Down keys to change the
zoom level.
Click the Home key to zoom around the entire board.
Modeless Commands
Modeless Commands are a more efficient alternative to
menus. Modeless commands are activated by selecting a key
on the keyboard prior to or during an activity. The Modeless
command dialog can be deactivated by selecting the ESC key.
Select the W key and notice the Width modeless command dialog appears.
Select the L key and notice the Layer modeless command dialog appears.
Full lists of Modeless Commands are available. Experiment with the modeless commands available in the
Help > Modeless Commands pull-down.
With the BGA selected click the RMB to view the options in the pop-up menu.
Note: When the RMB is activated (without anything selected)
it brings up a selection filter that can be used to filter your
selection criteria.
When you have finished experimenting with the navigation features and commands, close the design file.
129
Review Questions
1 Is PADS Layout a Placement or a Routing tool?
2 How many shortcut and/or modeless commands are available in PADS Layout?
3 How many ways are there to pan and zoom in PADS Layout?
Review Answers
1 PADS Layout is both a placement and a routing tool. You can use its advanced placement features to
arrange your components as required and then utilize the powerful interactive routing features to
interconnect the components.
2 The PADS Layout environment features a broad array of keyboard shortcuts and modeless command
to perform many of the most common operations. Using these commands will allow you to quickly
execute commands directly from the keyboard and saving you many mouse clicks and panning operations. Take time to familiarize yourself with the power of these commands. A complete list is available
from the Help menu as well as in the documentation on the InfoHub.
3 Like most operations in PADS Layout, there are many ways to perform the same task. PADS Layout supports multiple pan and zoom operations using the function keys, arrow keys, PageUp/PageDn keys, the
mouse scroll wheel and modeless commands. You will find different times in your design methodology
where one method is more appropriate than another. Take the time to review the product documentation and try a variety of the methods to find the ones that work best for you.
Y Coordinate
3300
6133
3300
6133
324
4720
324
4720
2248
2248
324
2175
324
2175
1606
1606
324
590
324
590
131
Review Answers
1 The board outline acts as the design boundary. It is an intelligent design object and is a reference
point for many design operations and objects. Components and routing can be setup to maintain a
specific clearance from the board outline. It is used as a reference point for offsetting plane edges. It
also represents the routing (milling) path for producing the final board shape extents.
2 The board outline should always be constructed as a single continuous polygon line so that it maintains its integrity as a design object.
3 Yes, there are icons on the Drafting Toolbar for adding cutouts to the board outline. This will allow you
to edit the board outline to accommodate specific mechanical requirements.
4 PADS Layout supports cutouts and slots in the interior of the board. This allows you to meet any requirements for specific types of voids/openings in the board.
5 Once you have created a specific board outline, you can save the design as a startup file and use it for
future designs. You can also just save a copy of the design and name it appropriately so you can find it
again when you need it for another design.
133
135
(continued)
Click OK once you have reviewed each tab and its content. Change information if you like but do not save the
modifications.
137
Review Questions
1 What is the Library Manager?
2 What types of components can be created with the Decal Wizard?
3 Where do I get the data to input into the Decal Wizard?
4 How does the Decal Wizard assign the decal to the component in my design?
Review Answers
1 The Library Manager is a utility within the PADS applications that allows you to view and manage all of
your library content. From the Library Manager you can add, delete, edit and move your libraries.
2 The PADS Decal Wizard supports the creation of decals for a large number of component families
including SMT and thru-hole styles. The Wizard can create 2-sided and 4-sided decals including DIPs,
SOICs, Quad Flat Packs, BGAs and polar configurations.
3 You can create a decal in the Wizard by entering the physical dimensions of the recommended land
pattern from the manufacturers component data sheet. You can also use the IPC Land Pattern Calculator to determine the appropriate decal dimensions and then enter that data directly into the Wizard.
4 PADS Layout uses a Part Type as a container for the decal. When this Part Type is referenced by the
symbol in the schematic, PADS Layout will load it into the design and assign the connections specified
in the design database.
part and use the cursor to drag it to a new location. If using the
Verb mode you can select the part and it will automatically snap
to the cursor for placement.
Modeless commands are also available to drive placement in
conjunction with Verb mode. If you enter the Verb mode and
then initiate the modeless command, the specified part will
snap to the cursor ready for placement.
Parts can be rotated, spun, flipped and glued on an individual
basis or as a group. Parts can also be placed at specific coordinates using either a Properties dialog box or via a modeless
command (SS).
This is not the typical import method used with DxDesigner. For DxDesigner you would use Tools > DxDesigner Link to import your schematic design into PADS.
Placement
139
With a part moving with the cursor, enter the modeless command S <space> 3000 <space> 3000 <enter>
(where <space>=spacebar and <enter> is the Enter
keyboard key).
Notice the part moves to the X=3000 Y=3000 location.
140 Placement
Placement
141
142 Placement
Placement
143
Radial Placement
PADS Layout has the ability to place parts in a radial array.
The array can be defined and refined as needed for optimal
placement and routing. The radial array routine has auto
calculators available for Angle Ranges, Delta Angles, required
Start Angles as well as a Maximum number of sites. Any of
these categories can be locked to allow for auto-calculation of
the remaining parameters.
Select File > Open. Open C:\PADS_ES_Evaluation\Lesson16\Lesson16B.pcb.
RMB and set the filter Select Components.
Click the LMB when you are ready to set the components down.
144 Placement
Review Answers
1 Though cross probing is the most powerful method for selecting components for placement, you can
select the components directly in PADS Layout. Some designers like to begin their placement with the
largest components first. Others prefer to place the connectors and other fixed components first. To
do this, you can disperse the components around the edge of the board and then visually select the
components that you want to manually place. You can still use cross probing to confirm your selections as you place the parts.
2 During placement and move operations, there are many options available that will allow you to rotate,
spin and flip a component. This can be accomplished through the use of toolbar icons, RMB menu
selections and modeless commands.
3 One method used by many designers during placement is to partition a design into functional blocks
before final placement. Rather than placing each component individually directly onto the board, you
can group select all of the parts in a particular circuit and then move them to a clear area in the workspace for placement tweaking. Once you have the group optimally arranged, you can move the entire
group to the desired location on the board. As the layout matures, you can also use the group selection capability to move clusters of components around the design as required. You can even rotate
and flip the group during move operations.
4 Radial placement is useful when you have components that you want to place on an arc or in a radial
array. A IC test fixture board is a common example of a design requiring radial placement. There are
also many modern products that have form-fitting smooth curves in their design that would require
you to place parts in a radial pattern.
Placement
145
Select the All button and set the new design rule clearance to 5 mils.
Notice that all of the items in the Clearance section of the
dialog change to the new setting.
(continued)
147
Click the Clearance icon so you can assign custom spacing between CLASS1 and all other items in the design.
Click the All button and assign a custom clearance
requirement of 10 mils.
Set the Length Min = 5000 and Max = 15000 and click
OK to complete the assignment.
149
Review Answers
1 Unless you are designing a simple indicator board or connector interface, your design probably contains a lot of complex
circuitry. You must be able to separate your different power supply voltages, keep analog signals away from digital signals,
isolate your high-speed I/O signals and in general, provide adequate spacing between different signal types to prevent crosstalk and improve immunity to interference. Rules and constraints allow you to manage and control how these signals will
behave when being manually routed and/or autorouted. These rules let you specify specific clearances between traces and
design objects as well as set target lengths for critical nets. During routing operations, these rules and constraints are strictly
enforced by the application so that your finished design will perform as expected.
2 Default rules are the baseline rules applied to all signals in the design. As you fine tune your requirements, you will edit and
modify these rules with your own specific requirements. Any edits or new rules that you apply take precedence over the
default rules. During routing, the system uses a rules hierarchy to determine which rules should be enforced; your new or
edited rules will have a higher priority. If no higher level rules are specified, the system will use the default rules.
3 Repetitively assigning rules to individual nets can be time-consuming and difficult to maintain in large designs. By grouping
like signals into classes, you can define your rules at a higher level and assign them to the entire class. This means you only
have to create the rule or constraint once and it is assigned to all of the nets in the class at the same time. Likewise, when
you edit the rule, the changes are instantly applied to all of the nets in the class making management of complex rules sets
much easier to implement.
4 A typical design might have a large number of nets that use a default rule set. You may also have a group of nets (e.g., a data
bus) that has a different set of spacing requirements. Your default rule might state that all nets should maintain a clearance
of 6 mils from each other. The data bus might also have a spacing requirement of 6 mils between each net in the bus, but
you also want to keep all data bus signals 10 mils away from any other signals that are not part of the data bus. This is where
you would use Conditional Rules to add the condition that the data bus signals will maintain the 6 mil spacing from each
other and 10 mils from everything else.
151
(continued)
Interactive Routing
153
Click the RMB, select End Via Mode and End No Via.
Drag the trace back through the pads until your route
looks like the one shown.
Press the Tab key and notice that the lead trace toggles
to the next available trace.
Stop toggling at the top trace so it becomes the leading
trace.
Interactive Routing
155
Routing Busses
(continued)
Move the cursor around the SMD pads just above the
new lead trace.
Click the LMB to add a corner so the following traces
can go around the corner and catch up.
Review Answers
1 DRC is an acronym for Design Rule Checking. When DRC is ON, it is in the background constantly
monitoring and enforcing your design rules. This is powerful technology that helps you to maintain the
integrity of your design during placement and routing operations.
2 There are three modes of operation: Prevent, Warn and Ignore Clearance. If you attempt to create a
routing or placement violation in Prevent mode, the system will not allow you to complete the operation. Similarly, in Warn mode, the system will present a message warning you of the potential violation
and asking permission to complete the task. If Ignore Clearance mode is in effect, you will be allowed
to purposely create clearance violations, but other rules will be enforced.
3 During routing, you may have a rule that specifies a particular clearance for your traces as they transition across the board. When you near the end of the route, the signal must attach to a high density
component such as a connector or BGA and there is not quite enough room to get the trace to its destination pin without creating a spacing violation. You can set up a component rule to allow the trace
through at a smaller spacing, or you can turn off DRC temporarily so that you can complete the traces
now and then edit the required rules later during the verification process.
4 When you have a group of signals that share common traits and are going to follow a similar routing
path, you can route them as a group (or bus). You can select a group of nets and set one of them as
the guide trace. As you route the guide trace from one point to the next, the other traces will follow
along as a group, maintaining proper clearances and hugging the guide trace in a uniform pattern. This
is a quick and easy way to route multiple traces such as address and data lines or a set of communications interface signals.
Interactive Routing
157
(continued)
Click the RMB, and set the filter mode to Select Anything.
159
Scroll down the popup dialog list until you see VDD.
You may type V to jump to nets starting with the letter
V. Select VDD followed by the OK button.
(continued)
161
(continued)
163
Note: To save time, the outline of this shape has been predefined in the design.
(continued)
Select any side of the board outline and click the RMB
and select Select Shape.
With the plane area still selected, click the RMB and
select Flood from the pop-up menu.
At the prompt OK to Connect Plane(s)? Click the Yes
button.
165
Review Questions
1 What are the different types of planes that PADS Layout supports?
2 How does PADS Layout connect PWR and GND nets to a plane?
3 How do I determine if I should use a solid or hatched fill for a plane?
4 How many different voltages/areas can I have on a split/mixed plane?
Review Answers
1 PADS Layout support three different types of planes: negative image (CAM) planes, copper poured
planes and split/mixed planes. Negative image planes show their data as a negative image and have
certain limitations that must be considered when using them. Copper pour planes and split/mixed
planes a positive images that accurately represent the plane areas as solid objects.
2 PADS Layout allows you to assign a net to each plane or plane area. When you flood or pour the plane,
the system uses either a solid or thermal pad on the plane to attach the signal to the plane. You can
specify the parameters of the attachment pad to control the number of thermal spokes or you can
choose a solid connection.
3 PADS Layout has flexible options available for the fill styles used for plane areas. Typically, you would
use a solid fill to represent a plane area; however there are exceptions you might want to consider.
If your design is going to be flow soldered, it is sometimes useful to use a hatch pattern for the plane
areas on the outside layers of the board to avoid rippling of the plane areas that might be caused by
thermal expansion during the soldering operation.
4 PADS Layout does not impose any set limit on the number of voltages/areas that you can create on
a split/mixed plane. If you have a design that needs to distribute a number of different power supply
voltages on a plane, you can subdivide a plane into dozens of separate areas if required.
Configure the via options using Tools > Options > Via
Patterns. Review the When stitching shapes portion
of the dialog to better understand the options available.
RF Options
167
168 RF Options
169
Review Questions
1 What are RF Options?
2 How would I use stitching vias?
3 How would I use via shields?
Review Answers
1 Designing RF boards presents an entire set of unique requirements to the designer. In addition to the
requirement for highly-specialized component shapes, RF designs incorporate extensive shielding
techniques to isolate, steer and control signals in various sections of a design. The RF Options in PADS
Layout offers the designer an array of specialized features to help you achieve your RF design goals.
2 Stitching vias are used to connect plane areas and guard traces that act as shields for RF signals. It is a
common practice to connect copper poured areas and planes on an RF design with large arrays of vias
to stitch these areas together through various layers of a design. This allows the designer to create
individually shielded cages around critical signals. PADS Layout offers a comprehensive selection of
features to aid the designer in creating these design elements. The designer has complete control of
the size, spacing and fill patterns used for stitching vias.
3 Via shields are similar in effect to stitching vias; however they are typically used to shield an individual
trace in a design. The via shield options allows the designer to place a linear grouping of shielding vias
along the edges of a trace to shield it from other nearby signals. The user is given complete control
over the size, spacing and distance of these shielding vias from the target signal trace.
170 RF Options
Clearance Verification
This topic will show you how to validate your design rule
constraints. The verify routine will review class rules, default
rules, conditional rules, Pin-Pair rules and Group Rules to
ensure compliance within the design.
Click the Setup button and review the verification options available.
Verification
171
Clearance Verification
(continued)
172 Verification
Make sure that the planes nets are connected by selecting Tools > Pour Manager > Plane Connect > Start.
Note: If the planes are solid filled, use the SPO modeless
command to turn them so that the errors are more visible.
Verification
173
Review Questions
1 What is Verification?
2 What types of clearance violations does Verification check?
3 What types of continuity checks does Verification perform?
4 What other types of verification checks are available?
Review Answers
1 When you have completed your routing, you will want to check your design for any possible rules and
constraints violations. The Verification capabilities in PADS Layout allow you to check your design for
clearance violations, continuity and many other fabrication-related issues prior to generating your
final outputs.
2 PADS Layout Verification can check your design against all of your clearance rules and present you
with a report showing any violations found. Clicking on any violation in the report will give you specific
details about the violation and highlight it in the workspace so that you can easily examine it.
3 The PADS Layout Verification continuity checks will verify that all signal and plane nets are properly
connected and that there are no unconnected signals in the design.
4 In addition to clearance and continuity checks, PADS Layout Verification checks your design for a variety of fabrication issues such as acid traps, slivers, starved thermals, drill spacing and other manufacturing issues.
174 Verification
Environment
Component Placement
Rules and Constraints
Interactive Routing
High Speed Interactive Routing
Setting up a Design for Autorouting
Verification (in Router)
175
Welcome screen, the use of toolbars, mouse functions, modeless commands and hot-keys. There are many ways to accomplish your design tasks with minimal effort.
Welcome Screen
The PADS Welcome screen is a collection of helpful links that
will help you to become a PADS expert very quickly. This
screen contains tutorial information, videos, help features and
a concepts guide to help minimize the learning curve. This
content will help you to become productive in a very short
time.
Open the PADS Router software by either clicking on
the PADS Router icon located on the desktop or by
selecting it from the Start > All Programs > Mentor
Graphics SDD > PADS9.XX > Design Layout & Routing >
PADS Router pull-down.
Now that PADS Router is open we can make ourselves
familiar with the working environment. Lets take a
look at the Welcome screen.
NOTE: Do not select Start a New Design or Open a Design item at this time. Just review the content. If you select
either of these items you will need to close and restart PADS
Router to gain access to this welcome screen again.
Select Help and take note of all of the resources available. From the Help menu select Documentation and
open the InfoHub to see additional documents for all
products in the flow and links to customer support on
SupportNet.
Modeless keyboard commands are also available within
the PADS Router. These are quick access tool functions
available from your keyboard. See the product Help for
available shortcut keys and modeless commands.
Status Bar
Menus
Toolbars
Output Window
Workspace
Spreadsheet Window
Navigation Window
177
Toolbars
The Standard Toolbar
Open
Layer
Options
Cycle
DRC
Filter Placement Routing Undo
Save
Select
All
Pins
Redo
Pin
Pairs
View Project
Layout
Board Explorer Spreadsheet
Cycle
Traces
Vias
Pours
Path
Text Segments
and Corners
Layers
Cycle
Select
Mode
Rotate
90
Move
Component
Flip
Spin
(continued)
Quick
Route
Interactive
Route
Stretch
Move
Split
Add Test
Protect Point Reschedule
Resume
Stop
Route Optimize Center
Autorouting Autorouting
Trace
DRC
Select
DRC
On/Off None DRC Width Placement Settings
Pause Select
Start
Autorouting Autorouting Mode Fanout Tune
Length
Design Verification
Scheme
Clear
Errors
Verify Display
Design Ignored
Errors
Go
Back
Continue
With Errors
Explain
179
Project Explorer
The Project Explorer pane allows you to leverage typical Microsoft Explorer style technology for an added increase in ease of
use. Since most Windows users work with Windows Explorer
everyday, it becomes very natural to use the similar features
integral to the PADS Router environment.
Output Navigation
Window Window
view layer information, net information, design rule information, and intricate details of the design such as pin pair data.
You can use the Expandable/Collapsible topics to view additional information defined in the database. You can create design
rules constraints by simply dragging and dropping data into the
appropriate areas. The design rule creation will be covered in a
future lesson.
Output
Window
With the LMB, select and drag the right edge of the
Project Explorer window and move it toward the right
making the pane wider. Once at the desired width
simply let go of the LMB.
Select the bottom edge of the Project Explorer (or top
of the Output Window pane) while holding the LMB.
Drag the Explorer pane toward the bottom side of the
PADS Router window. Release the LMB to drop the
pane. This will make the Explorer Window larger and
the Output Window smaller.
Now that you have experienced how to modify a window pane, follow the same steps defined above, in the
reverse direction, to restore the Project Explorer back
to its original settings.
181
Note: On some 3-button mice, you can use the middle scroll
wheel to also scroll down through the dialog.
Try selecting several Pin Pairs and notice that they highlight in the working area.
183
To view the content of the classes in our design and to review their constraints, select the plus [+] located to the left
of the database category called Net Classes.
With the cursor placed over the class called MATCHTRACK,
select the RMB followed by selecting Properties from the
pulldown menu.
Select the Length Tab to view the Length Constraints assigned to this class. The hand /paper/red circle graphic to
the left of any tab indicates the assignment of a constraint
unique from the default constraints.
Notice that the restricted length min, and max are in yellow. The
yellow tells the user that those particular items have been modified making them different from the defaults level constraints.
You can expand the pin pairs associated with each net by
simply selecting the [+] symbol to the left of any net.
Select the RMB (from within the working area) and notice
there is a Make Class item on the pulldown menu. Click to
create a new class called Class1. Select the new class name,
RMB and Rename to change the name to ADDR_BUS.
Click on the Project Explorer icon to close the Explorer.
Command
G <x> {<y>}
GD <x> {<y>}
H {<net>}
L <n>
S <x> <y>
S <s>
SR <x> <y>
SS <s>
W<n>
Trace width
Backspace
Unroute or backup.
Delete
Home
Zooms to board.
PageDown
PageUp
Zooms in at pointer.
Command
CTRL+B
CTRL+E
Move component
CTRL+I
Spins component
CTRL+N
New file.
CTRL+O
Open file.
CTRL+P
Print file.
CTRL+R
CTRL+S
Save file
Shift+A
Shift+F
Flips component.
Shift+click
185
Toolbars
You can dock and undock toolbars allowing you to customize
your work environment. You can display descriptive text and/
or icons on toolbars to help learn the interface quicker. You
can view Tooltips to help identify interface items as you use the
tool. You can utilize large icons to make it easier to determine
functionality. You create new toolbars with drag and drop to
help optimize your working environment. Most of the items in
DRC
Filter Placement Routing
187
Select the RMB in an empty area and from the pulldown menu select the filter item Select Components.
Use the LMB to manually select different single components. Notice how the Navigation Window adjusts
based on the part selected. Notice it zooms as well so
the part can be inspected.
There is a special Navigation Window Toolbar available
that allows the user to decide what elements are viewable in the Navigation Window area.
189
Properties
With any object selected you can open and show rules to see
what special properties were set. These properties can quickly
be reviewed, edited, or set directly by just selecting the object.
This allows you to be more efficient when working with data
inside your design. The Properties dialog will also allow you to
view graphical data as well. If you select a via, you can actually view the layer breakdown of the pad stack. Along with
Expand Net Objects > Nets and note the net CLK_IN.
The red star means that it has properties different from
the defaults.
Using the mouse, place the cursor over the net CLK_IN,
select the RMB then Properties from the pull-down
menu. A symbol notifies the user which tabs have the
properties different from the defaults.
Select the three tabs and notice that many items are in
yellow. These are the items that are different from the
defaults.
Flip through the different tabs to see what properties
nets have assigned.
Select the Routing tab. Set the Minimum, Recommended and Maximum widths to 6.
Select the Apply button and notice the white boxes
turn yellow and the icon that appears on the routing
tab has a red circle on it now.
Now select any component. Notice how the properties again change to accommodate the new selection
without ever having to close the dialog.
Place the cursor in an open area within the working
area and hit the LMB to select. The Properties will now
display the Default Properties.
Note: Alternatively, press the "ESC" on your keyboard to ensure no items are selected then RMB click on an empty area
and select Properties to view the default properties.
Select any object and use the RMB menu or the Properties icon to view the Properties .
Flip through the different tabs to view the default Properties values.
191
Options
There are numerous options within PADS Router. PADS Router
has the option to set the design units from within the tool.
You can set the Pick Radius and also the Backup Number and
Instance. You can set the working directories as well.
You have the ability to set custom colors for different information in the layout. You have a palette that will support up to 32
different colors. You can copy layer colors and apply them to
other layers.
You have a choice over some of the route biasing. As you
change the settings you can preview what the results will be
like. Along with setting the Routing Biasing, you also can set the
Fanout patterns enabling and disabling various options.
Review Answers
1 PADS Router is a very powerful interactive routing and autorouting environment that allows you to accomplish your board
routing tasks with ease and accuracy. It offers a large selection of capabilities that are complementary to those in PADS Layout, but also provides additional high speed routing technologies.
2 Project Explorer offers you the ability to examine all aspects of your design data including detailed information about your
components, nets, net classes, groups, decals, vias and other design details. From this single window, you can select and
examine just about any aspect of your design. Cross probing between the Project Explorer and the design workspace allows
you to quickly query and examine data with just a few clicks.
3 PADS Router supports an extensive selection of keyboard shortcuts and modeless commands to assist the designer in accomplishing many design tasks quickly and easily. There is a detailed list available from the Help menu as well as complete
command descriptions accessible through the documentation on the InfoHub.
4 In addition to the information on design objects available through the Project Navigator, the Spreadsheet View presents
you with a wealth of choices for examining specific design details such as net lengths, component positions, differential pair
assignments, matched length group routing results, and countless other design details. The Spreadsheet View is a valuable
resource for viewing and locating the most intricate details of your design.
5 The Properties window allows you to view the properties of all of your design objects. As an additional aid to understanding
these parameters, the Properties window will add a special symbol on the tab of any item that is different from the default
settings. If you select a tab in the Properties window that displays this symbol, any properties that differ from the defaults
will be displayed with a yellow background making it easy to visually distinguish them.
6 PADS Router offers an extensive array of Options to allow you precise control over every aspect of the design process. In
addition to being able to specify behaviors during placement and routing operations, there are Options available for setting
your display colors, setting up your autorouting strategy, specifying your fabrication rules, adding test points and running
comprehensive verification checks on your design. Consult the product documentation for complete descriptions.
PADS Router Environment
193
Select any single part again, hit the RMB and notice
you can Rotate, Spin and Flip parts as well. Hit ESC to
release the parts as they were.
Hold down the LMB down and drag a select box around
a group of components. Notice they highlight and
move with the cursor.
Continue trying out all of the various placement options. Use the mode that you prefer, whichever provides the highest level of productivity.
Component Placement
195
Select the Tools > Options pulldown. Select the Placement Tab.
Enable the Move Component with Fanout check box (if
not already selected).
Select the OK button to complete and close the dialog.
Use keyboard command SS <space> U8 to search and
select U8.
Component Placement
197
Review Questions
1 How do I place components without creating spacing violations?
2 Why would I use verb mode for moving components?
3 What additional types of manipulation can be performed while moving a component?
4 When would I want to move a component with a fanout?
Review Answers
1 PADS Router offers extensive support for checking spacing violations during placement and routing
operations using DRC (Design Rule Checking) mode. If you enable DRC while placing parts, the system
will enforce all spacing rules for pads and traces, and not allow you to place a part if it violates any of
the rules. This will prevent you from putting components too close together and help prevent manufacturing issues later in the process.
2 In normal placement operations, you execute commands one at a time; when you finish the command, you must select your next command. Verb mode allows you to select a command and repeat
it. The system determines that upon completion of a command that you want to perform the same
operation again. This will stay in effect until you cancel verb mode.
3 PADS Router offers you many choices during a move operation including the ability to rotate a part in
90 degree increments, spin a part to any desired angle, or flip a part to the opposite side of the board.
4 After you have placed all of your components, you would typically fanout all of the pins on the component so that signals have a way of making connections to the inner routing layers. Sometimes these
fanout patterns are quite intricate and take considerable time to create. If later in the design process
you need to move the component to make room for another, it would be helpful if you could move
the component and the fanout pattern together as a group so that you would not have to recreate the
fanout pattern at the new component location. PADS Router allows you to move a component with its
fanout in a single operation, thus saving you time and effort. DRC can be enforced during this operation to assure that you dont create any violations during the move.
199
In the top pane, select the [+] located to the left of Net
Objects. This will open up all the categories available
for constraint assignment.
Select [+] to the left of Nets to expand the list of nets
contained in this design.
Using the RMB, select the ADDR_BUS Net Class followed by selecting Properties. The Net Class Properties
menu is used to enter the desired rules for each Net
Class.
Select the Routing tab and change the Minimum from
1 to 5, Recommended from 6 to 10 and Maximums to
50 to 15.
201
Select the [+] next to Net Objects (on both sides of the
dialog) to expand the content. On the right side split,
select the [+] next to the Nets category.
On the left side of the Explorer pane, select the [+] Differential Pair category.
(continued)
203
Note: This will highlight all the nets in between Busbar0 and
Busbar8.
Holding the LMB over the nets, drag the group to the
Matched Length Net Groups called BUSBARS.
Let go of the LMB once over the constraint so the nets can
be added to the new constraint.
Select the RMB while over the BUSBARS Matched Length
Net Groups. Select the Properties pulldown and notice the
constraint information that can added as a design rule.
Click Cancel to abort the constraint creation.
Click the minus [-] next to the Match Length Group on the
left Project Explorer pane.
In the right Project Explorer, click the minus [-] next to Nets.
A matched length pin pair group contains pin pairs either
from the same net or from different nets. A matched length
net group can contain associated nets or a mixture of nets
and associated nets.
205
Associate Nets
You can combine an array of nets joined by discrete components, creating an associated net, to which you can apply high
speed rules as you would to a single net. The length of an as
sociated net is the combined lengths of the nets and discrete
components of which it is composed.
There are three ways to create and modify your associated
nets:
By Net - Select nets and associate them, either by settings
in the Net Properties dialog box or by popup commands.
Manually By Component - Select discrete components
and associate their attached nets, either by settings in the
Component Properties dialog box or by popup commands.
Automatically by RefDes Prefix - Specify the refdes prefixes of the components whose nets you want to associate in
207
Virtual Pin
Virtual Pin is an essential element for balanced topology
routing. By adding the Virtual Pin (VP), the user can create
Pin Pairs from the VP point and assign length for balancing
multiple loads and ensure same length (propagation delay) for
each load.
Zoom on the P2 finger edge connector.
RMB and then select Add Virtual Pin from the menu.
Place the Virtual Pin in the center between the P2.27
pin and the C38 silkscreen as shown. Use the ESC key
on your keyboard after placing the Virtual Pin.
209
Review Questions
1 Does PADS Router share Rules and Constraints with PADS Layout and DxDesigner?
2 How easy is it to define a differential pair in PADS Router?
3 What are Matched Length Groups?
Review Answers
1 The PADS design environment enforces rules and constraints throughout the entire process, from
schematic design to placement, routing, autorouting and CAM.
2 Defining a differential pair in PADS Router can be as simple as selecting a pair of nets and then dragging and dropping them on the Differential Pairs object in the Project Explorer. As with most everything else in the PADS environment, there are other methods of performing the same task using the
RMB menu commands while selecting a pair of nets in the workspace.
3 Matched Length Groups are a set of nets (or associated nets or pin pairs) that have a specific requirement for a minimum length, maximum length or a target range. This means that all nets in the group
should be routed to match the target length within a specified tolerance. You have the option to
specify that all nets must be at least (x) long, no longer than (x), or fall within a defined min/max range
of values. The Router will add length with accordions during routing if addition length is required.
Using the LMB, click on that pin. This will select the pin.
Interactive Routing
211
(continued)
Start moving the cursor up. Notice how the cursor reads
RT=<some number> and ET=<some number>. The number
next to RT stands for the actual current routed length. As
you move the cursor, notice the routed length increases. ET
stands for the estimated length if the route were completed
from where it is to the ending pin on that pin pair using the
shortest path.
Continue moving the trace to the right. Make sure to move
the trace toward the closest trace located on its right side.
Notice how that trace forces the adjacent trace over. This
push and shove technology will allow objects to be pushed
as long as they are not protected or the movement will not
cause some type of constraints violations (e.g., trace widths,
clearance, layer constraints, or via violations).
Using the LMB, click while routing to add a fixed corner. This
creates a fixed route corner and keeps all the routing before
it from changing. Hit the Backspace button again on the
keyboard to remove this corner.
Drag the mouse following alongside the adjacent trace and
up through the board.
Notice how adjacent traces move away from trace being added.
Traces are separated in real-time, based on the design constraints
set in the design. Without this capability, a user would have to
hand move every object to make room for the trace to get by.
While still routing a trace, hit the RMB, select the Check
Clearance option from the pulldown to re-enable it.
With the trace still moving with the cursor, select the RMB
and deselect the Dynamic Route option. Now drag the cursor around.
Notice that the system moves in only one direction at a time but
still pushes and shoves traces out of the way. Each time the user
clicks it places an anchor point and allows the users to change
directions.
Interactive Routing
213
Routing Options
(continued)
While the trace is still being routed select the RMB and
select the Dynamic Route check mark to re-enable it.
To change the width of a trace you can select the RMB
(while routing), select the Width pull-right arrow and
select the desired width from a menu.
You can also use a keyboard modeless command to accomplish the same results. Type W <space> 8 and then
hit Enter. The trace width will change to 8 mils from
the last corner point.
To change layers, click to add a corner where you would
like to place a via and type the modeless command L
<space> 2 (make sure you are currently not on Layer 2).
Make sure you hit the OK button (or the Enter Key) to
execute the modeless command.
Notice: You are now routing on Layer 2 and a via was
added at the location of the last corner prior to initiating the modeless command.
To complete the trace you can hit the RMB and select
Complete, you can double click the LMB or you can
place the cursor over the terminating pad and select it
using the LMB. All of these styles are available for you
to choose from.
Interactive Routing
215
Review Questions
1 Must I have a clear routing path for a trace when routing interactively?
2 What is the plower?
3 Will the interactive router prevent me from placing a via in the wrong place?
4 Can I temporarily end a trace without going all the way to its destination pin?
5 What if I dont like the fanout pattern that PADS Router puts on a particular component?
Review Answers
1 PADS Router incorporates sophisticated push and shove routing capabilities that allow you to move
obstructing traces and vias in real time while you are routing. You have complete control over how the
router responds to various obstacles.
2 The plower allows you to push obstructions out of the way as you interactively route traces. You can
control the operation and intensity of the plower as well as specify when the plower will respond as
you move your cursor in the design.
3 The Interactive Router fully supports DRC modes while routing. If you have specified detailed clearance rules for vias and a specific via grid, then the Router will only let you place vias on grid and with
proper clearances. This allows you complete control over where vias can be placed in the design.
4 Using the End Via Mode options, you can elect to end a trace anywhere in the design without having
to route it all the way to its destination. This is allows you to route escape traces on large components
and temporarily end the traces at a convenient location outside the perimeter of the component. You
can then come back at some later point in time to complete the traces. This is especially useful if you
are experimenting with different routing patterns or fanout strategies in congested areas of a design.
5 PADS Router offers a large selection of fanout patterns that you can set with the Fanout tab in the
Properties dialog. The pattern that you choose will remain as the default for a particular component
type until you change it. If after fanning out a component, you dont like the pattern, simply delete it
and set another choice in Properties. This is one area of the application where you should spend some
time experimenting and familiarizing yourself with the broad choice of fanout pattern options.
sheet view.
Differential Pair routing can be completed quickly and accurately
by selecting one of the two nets defined. The second net automatically couples to the first maintaining the set spacing defined
in the design rules. Accordion style routing can be applied to
differential pair traces as well allowing you to maximize your
trace length in minimum space.
Tuning differential pair traces can also be done so the two
lengths of the differential pair are identical in length.
Traces that require special length considerations can be selected
and routed prior to all others using interactive mode, saving
time and increasing accuracy. Tune will adjust nets to their
defined lengths. This can be done to individual nets selected interactively. These features further help designers to meet their
design constraints with efficiency.
Autorouting is also available for batch routing of all nets making
it even easier to complete your routing requirements using an
automated format.
217
(continued)
219
Notice how the program automatically brings the differential pair traces together matching the preset GAP
distances. When the routing seems to neck out of the
pads appropriately, select the LMB to lock down the
traces exiting the pads.
Select the Backspace key to remove previous corners
whenever you wish to change the routing pattern.
(continued)
Move the cursor below the pad to remove the section of trace
that separated due to the obstacles. Select the LMB to add a
corner and route up toward the terminating pad.
The user also has the ability to route part of the differential
pair separately. While still routing the diff pair, select the RMB
and select Route Separately.
Route the first trace around one of the pads as shown. Click
the LMB to add a corner to anchor the trace.
Select the RMB again and select Switch Trace (or Tab Key) to
toggle to the second of the two diff pair traces. Route this
one around an obstacle as well.
Now hold down SHIFT and LMB. This will place vias on the
differential pair.
Note: Make sure that the Layer Pair is chosen correctly (choose one
of the Routing Layers as the Second Layer) or else routing might not
continue from the vias dropped to the VDD or GND planes due to
restrictions on the particular differential pairs.
221
With the nets highlighted, place the cursor in the working area, hit the RMB and select Route.
Select the Modeless command U to turn off connections.
Note: To enable the display of connections again just enable
the modeless command U a second time.
(continued)
223
225
Note: We turned off other nets for ease of viewing of VP1 Pin
Pairs.
227
Review Questions
1 What features does the Interactive HSD Router provide?
2 Are accordions always symmetrical in construction?
3 How do I know when the length of my accordion is long enough?
4 When would I use route separately to route a differential pair?
5 How do I determine that a Matched Length Group has been routed to the specified length?
Review Answers
1 The Interactive HSD Router provides you with a number of advanced routing features including the
ability to interactively route differential pairs and length controlled nets. This includes that ability to
tune nets interactively with accordions.
2 PADS Router HSD allows you to interactively create accordions. You have complete control of the
shape, amplitude and length of the accordion in real time while you are routing. Flexible options allow
you to control how the accordion is created and decide if you want to set the amplitude of each element of the accordion or make it symmetrical.
3 The Trace Length Monitor presents an easy to understand color-coded display that allows you to visually see when a trace is routed to a required length. The display shows you when the trace is below, at,
or above the desired length. The monitor does this in real time as you are routing the trace.
4 PADS Router allows you to easily route differential pairs together as though they were a single trace.
However, there are situations where you might want to split the pair and route each pair member as a
separate entity (such as when you need to connect them to pins of a component where only one trace
is allowed between pins). Using the route separately command, you can temporarily split the pair
and route each pair member as an individual trace, and then bring them back together as a pair when
required.
5 In addition to the Trace Length Monitor, PADS Router will let you visually examine the routed lengths
of a Matched Length Group by using the Spreadsheet View. This window will allow you to show the
data for all of the nets in the group and view a color-coded report of their routed lengths in an easyto-understand visual report. Select the matched length group in Project Explorer. It will be shown in
the Navigation Window. If it is shown "all green", then it is routed to the specified length.
Toggle through the different Routing Angles (Orthogonal, Diagonal, Any Angle).
Notice the Preview image changes to present a visual
image of your selection.
229
(continued)
Use the Down Arrow button you can move the ADDR_
BUS2 net up or down through the list. Setting up the
Route Order for other passes works similarly.
Click the OK button to close the Options Dialog.
Select Tools > Autoroute > Start (or F9) to begin the
autorouter.
Note: PADS Autoroute pops up the Output Window and
shows the pre-route analysis and the progress of the design.
Review Answers
1 Not every design is a candidate for autorouting. Though an autorouter is a powerful aid in quickly
routing a large number of nets, it also requires careful setup and a good understanding of the underlying design rules and constraints. Sometimes it is a better choice to hand-route a design. It is often a
good practice to manually route critical signals and then autoroute the balance of the nets when you
are satisfied with routing of the critical traces.
2 Yes, a common strategy is to partition the autorouting in stages. Determine which nets you want to
manually route, then divide the remaining components and/or nets into groups and autoroute each
group sequentially, protecting the results at specific intervals. This allows you to incrementally route
the design and review the results periodically during the process.
3 One of the advanced features of PADS Autorouter is the flexibility that it gives you during the routing
strategy setup stage. You can easily assign certain nets (or classes) to specific routing layers. This helps
you maintain crosstalk control and manage impedance requirements.
4 A lot of factors determine the success rate of any routing strategy; it is a delicate balance between
rules definitions, component density, layer stackup and a myriad of other factors. Many times you will
find that it is a good practice to run a series of test routes before running you final passes. This will
allow you an opportunity to examine the results and modify your setting to optimize the autorouter
behavior. With proper attention to the rules definitions and strategy settings, PADS Autorouter can
provide exceptional performance and help you achieve maximum results.
231
Design Verification
233
Running Verification
Select the object type Clearance in the Design Verification Scheme area.
(continued)
Notice a list of errors appear in the spreadsheet window. To expand the list hit the [+] sign next to the error
of interest.
Design Verification
235
Notice how the error message explains what the problem is and where it is located.
You can also select the Ignore error during verification
operations feature if you would prefer to disable an error from being seen during any future verification.
Review Answers
1 A printed circuit board design can be a very complex project that brings together thousands of design
details into the finished product. Managing all of these details can be a formidable task and it is always
possible for unexpected things to occur. Verification allows you to examine the details of your design
and presents an opportunity to correct errors and inconsistencies prior to generating your manufacturing outputs.
2 Depending upon the design, you will probably want to run a clearance check and a continuity check to
verify the integrity of your design. Additionally, you may choose to run fabrication checks, test point
checks (if applicable to your design) and other verifications such as differential pair and net length
checks. Because each design is different, PADS Router provides a full set of verification checks for you
to choose from.
3 PADS Router includes a few verification checks (such as differential pairs) that are not available directly
in PADS Layout. However, PADS Layout will run its verifications checks and then automatically pass the
design to PADS Router for these additional checks. This allows you to run the full set of checks from a
single environment.
4 In addition to clearance and continuity checks, fabrication checks look for issues that might affect your
design at board manufacture such as acid traps, copper slivers, drill clearance violations and silkscreen
on pads. It is good practice to run a fabrication check on your design each time you generate you
manufacturing documents.
5 The verification routine produces an on-screen report that describes each error that is found. This
report is displayed in the Spreadsheet view where you can examine all of the details of each error.
When you click on an error, it is automatically highlighted and centered in the workspace so that you
can further examine the details and take corrective action.
Design Verification
237
238
Simulation with
HyperLynx BoardSim
& HyperLynx Thermal
In this section:
Simulation with HyperLynx BoardSim
Thermal Analysis with HyperLynx Thermal
239
HyperLynx BoardSim
In PADS Layout, select File > Open and open
C:\PADS_ES_Evaluation\Lesson29\Lesson29.pcb.
Select Tools > Analysis > Signal/Power Integrity
In the BoardSim dialog, select the check box next to the
.REF IC Automapping file, then select the radio button
next to Export pour and plane outlines and finally select the OK button. This will extract all of the data and
(continued)
In the Select Net by Name dialog, scroll down and select DATA_BUS0 net and then click the OK button. This
will only show that specific net routed on the board.
The U11 model is not assigned and Error dialog is
opened. Select OK to continue.
241
(continued)
(continued)
243
(continued)
(continued)
245
Review Questions
1 When would I want to use HyperLynx BoardSim?
2 Do I need a special license to run HyperLynx BoardSim?
3 Can I compare HyperLynx BoardSim results with those from HyperLynx LineSim?
4 What do I do with the results?
Review Answers
1 Early in the design process, you can use HyperLynx LineSim to model the behavior of specific signals
and/or specify terminations that might be required. HyperLynx BoardSim then lets you model the
actual physical trace on the board to see if the physical implementation of the signal performs as
expected against the earlier simulation.
2 No additional licensing is required. HyperLynx BoardSim is a licensed feature included in the PADS
Suite.
3 HyperLynx BoardSim lets you run simulations on specific signals and also lets you compare the simulation results with previous simulations created in HyperLynx LineSim. This capability lets you carefully
examine the projected performance against the actual layout to determine if any tweaking is required.
4 The results provided by HyperLynx BoardSim help you determine if any additional components need
to be added to the design or if values of current components need to be adjusted. Any changes can be
incorporated into the design at the schematic level and forwarded to Layout.
247
(continued)
First, we will create a screw component in the Master Library. Select Library\Master. In the Edit Master
Library dialog highlight the first component and select
the Copy Part button., Type in the name for the new
part Screw_#6 and select the OK button.
(continued)
249
(continued)
Review Answers
1 Many designs can be temperature sensitive depending upon their application. You can use HyperLynx
Thermal to create a thermal model of your design and determine if you will need to add heat sinking
components or adjust your system cooling and air flow specifications to guarantee proper performance.
2 HyperLynx Thermal uses an extensive library of thermally modeled components and air velocity statistics to create a sophisticated model of the thermal behavior of your design. Through careful monitoring and adjustment of these parameters, the system can show you what changes you need to consider
in order to bring your design into an acceptable window of thermal performance.
3 You can add additional models to HyperLynx Thermal to represent specific components that you might
add to your design to improve thermal performance. Careful attention must be given to the creation
of these models so that the application can properly interpret their thermal characteristics.
4 Once you problem areas have been identified and you have been presented with possible solutions,
you can incorporate the necessary changes into your design and rerun additional simulations to confirm the adjusted behavior of your design.
251
252
Completing the
Design
In this section:
DFM Analysis
Generating Manufacturing Outputs (CAM)
3D Layout View
Creating PDFs
253
and tooling holes, solder mask openings, internal layer registrations, coppers, drills, solder slivers, acid traps and much more.
This gives you the power and flexibility to catch potential manufacturing and design quality issues early in the process where
you can realize the greatest gains in the product lifecycle.
In this exercise, you will learn how to start the design analysis
and then review the results in a very flexible and powerful
graphical viewer.
Note: This lesson presents advanced design analysis functionality that
requires the (optional) DFM license to operate. If your installation
doesn't have this license feature, you can still review the content to
understand the capabilities of the functionality.
After the analysis has been performed on the design, you can review the results sequentially to determine any corrective actions
that you might want to take.
DFM Analysis
255
Review Answers
1 Identifying and correcting manufacturing issues early in the design cycle saves time, money and helps
to improve overall product quality. Improved manufacturing yields, less rework and fewer failures all
result in measurable benefits to any project.
2 Yes, you can save your DFM setups and use them with other designs. You can also save unique versions for design variants and for application with specific manufacturing lines and processes.
3 Use EDA Sync Mode to set up a direct link between the DFM Results Viewer and your PADS Layout
session. This enables you to cross probe between DFM and Layout, increasing your productivity and
allowing you to make edits directly in the design database.
4 Typically, you should run DFM Analysis prior to generating you output files. This gives you the opportunity to edit and correct any errors prior to final output. You should also run DFM Analysis after you
make any substantial changes to the design to make sure you have not introduced any new unknown
issues.
DFM Analysis
257
This section will step you through the process of creating Gerber
outputs. Gerber outputs are usually required to fabricate a PCB.
Gerber files contain design information for each layer. There are
also other critical outputs such as Drill Files and Drill Drawings.
In this exercise, you will learn how to generate several types of
design output files using the powerful manufacturing documentation features in PADS Layout .
Use the menu File > CAM to open the dialog for defining
output documents.
From the dialog shown below scroll through the list of
Gerber files that are pre-defined.
You will review the outputs for the Top Routing layer, the
Neg Plane Layer 3 (Gnd) and the Silkscreen Top layer.
In the CAM Documents area, select Route Layer 1and
then click the Edit button located on the main CAM
dialog.
This will bring up a second dialog where you can review
the plot name, plot type, and set the Size/Scale and
Offsets.
Review the setting for Route Layer 1 and make sure they
match the following:
Document Name = Route Layer 1
Document Type = Routing/Split Plane
Layer Association = Component Side Layer 1
(continued)
Select the Layers icon located in the Customize Document section of the dialog.
Verify that the Board Outline check box is checked so it
can be included in the output.
259
Click the Layers icon and verify that the settings are in
agreement with those shown.
Click the Preview button located on the right side of
this dialog.
261
If the Layer Association has not been defined, click Silkscreen in the Document type and then pick the Component Side Layer 1 selection.
Click the OK button once the Layer is selected.
(continued)
263
Executing Output
This exercise will show you how to output the required Gerber
files using the CAM routing. The same method for exporting
multiple documents also works for single documents.
Review Answers
1 CAM (Computer Automated Manufacturing) documents are a set of manufacturing files and documents that are used to
fabricate your design. They include Gerber files for manufacturing the bare board, silkscreen artworks, paste stencils, fabrication drawings, drill files, assembly drawings and other information that is passed on to your manufacturing and assembly
personnel.
2 PADS Layout CAM offers you the ability to view all of your output files prior to generating the final outputs. This allows you
to visually inspect the data before generating your final deliverables.
3 PADS Layout CAM supports a number of different output formats including laser prints, pen plots, photoplots, drill files and
other data files types. This gives you a broad selection to choose from to meet the specific format requirements of your
vendors and internal personnel.
4 Once you have defined all of your CAM documents, you can easily edit them. Just open the existing document definition,
edit it and save it.
5 Setting up the CAM document definitions is where the time is spent. Generating the outputs is a simple as selecting the
documents you want to generate from a list and then clicking the Run button. Thats it, one click and youre done.
6 Once you have defined your CAM documents, you will probably want to reuse these setups on a future design. PADS Layout
CAM provides an Export command that will let you save your CAM document definitions and import them into your future
designs.
265
3D Layout View
This exercise will demonstrate the 3D viewer available within
PADS Layout. The 3-dimensional view will provide a realistic
representation of what the board will look like after fabrication. This is an easy way to visually analyze the extents of the
board and its components to determine if you will need to be
concerned about collisions.
The 3D Viewer will appear. Take time to review the visibility options.
If the board appears too small to view, simply click the
fit all icon to bring it into better view.
Note: Review the Toolbar icons to get an overview of the
available functionality.
LMB and hold the mouse on any part of the board and
then drag and release in any direction to rotate the image. Using the mouse scroll wheel will allow for zooming in and out of the display.
Note: The display will stop moving if the mouse is removed
from the display window, and it will continue once again
when the mouse is placed back in the view.
Review Answers
1 3D Layout View is an advanced 3D modeler that can display a realistic solid model view of your design.
This is especially useful for visualizing design details and determining if the physical design meets the
spatial design requirements.
2 Depending upon the setup of the application, you can display a simple view with extruded shapes of
the components, or you can utilize a library of realistic component models to accurately represent
your design details.
3 You can use the 3D view to convey design intent to reviewers, vendors, engineers or anyone else that
might have an interest in the physical model of the board.
4 The 3D view can be exported to 3D mechanical solid modeling programs so that you can run interference checks against enclosure models or other related design elements.
PADS 3D View
267
(continued)
Creating PDFs
269
Review Questions
1 Can I create PDFs of the PADS design data?
2 What distinguishes the PADS PDFs from standard PDFs?
3 How much flexibility is there in choosing what gets displayed in the PDF?
4 Do I need a special viewer to see the advanced data in the PADS PDF files?
Review Answers
1 PADS Layout lets you create comprehensive PDF files of the design data. This allows you the ability to
easily share your design with interested parties such as manufacturing, engineering, purchasing, assembly personnel and others without disclosing your proprietary source data.
2 The PADS PDF files contain detailed information related to your design. Reviewers can easily browse
through multiple pages of design data that show each layer of the design. You can also click on design
elements such as components and get detailed information about the object. This works for components and nets as well as other design objects.
3 The PDF generator lets you choose from a large selection of design elements on a layer by layer basis
so that you can have full control over what appears in the final document. This level of specification
lets you create targeted PDF files containing only the information that you want to convey.
4 You do not need a special viewer to work with these documents, only a copy of the standard Adobe
Acrobat Reader. No special features or capabilities are needed to see all of the data within these PDF
documents.
You can organize your archive navigator storage to suit your situation. If you only have a few projects, you can store them at the
top level of the vault. If you have a larger number of projects,
you may want to create folders within your vault to organize
them. If you have very many projects, you may want to create
multiple vaults, each containing multiple folders containing
multiple projects.
When the Select Vault dialog opens, click the Create New
Vault icon.
We must now select a location for our new vault. In the
directory view of your system, browse to the desired location on your system drive where you wish to place the
archive, in this example: Computer > Local Disk (C:)
Click the Make New Folder button to create a new folder
at the selected location on your disk. Name the folder
PADS-Design-Vault and click the OK button to confirm.
A message box will appear confirming the creation of the
vault and asking if you would like use it now. Click Yes.
The Select Vault dialog will now show the path to the new
vault. Click OK to accept the selection.
Archive Navigator
271
Conclusion
This Evaluation Guide has introduced you to some of the power and flexibility available in the PADS ES Suite,
but that is just a beginning. Obviously, this evaluation has only scratched the surface and presented you with
an abbreviated view into the full spectrum of the design capabilities of the products. If you would like to learn
more about the many features and functions of these applications, there is a wealth of knowledge to experience and discover in the extensive resources that are available.
Additional resources Include:
Tutorials
Concepts Guides
Extensive Help files
User Manuals
The InfoHub
On-line video presentations
For more information or to find your local sales representative, please visit:
http://www.mentor.com/products/pcb-system-design/design-flows/pads/
273