Pads Professional Evaluation Guide
Pads Professional Evaluation Guide
Flow Guide
Unpublished work. © Siemens 2020
This document contains information that is confidential and proprietary to Mentor Graphics Corporation, Siemens Industry Software Inc., or their
affiliates (collectively, "Siemens"). The original recipient of this document may duplicate this document in whole or in part for internal business
purposes only, provided that this entire notice appears in all copies. In duplicating any part of this document, the recipient agrees to make every
reasonable effort to prevent the unauthorized use and distribution of the confidential and proprietary information.
This document is for information and instruction purposes. Siemens 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 Siemens to determine whether any changes have
been made.
The terms and conditions governing the sale and licensing of Siemens products are set forth in written agreements between Siemens and its
customers. End User License Agreement — You can print a copy of the End User License Agreement from: mentor.com/eula
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 Siemens
whatsoever.
SIEMENS MAKES NO WARRANTY OF ANY KIND WITH REGARD TO THIS MATERIAL INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT OF INTELLECTUAL
PROPERTY.
SIEMENS SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL OR PUNITIVE DAMAGES, LOST DATA
OR PROFITS, EVEN IF SUCH DAMAGES WERE FORESEEABLE, ARISING OUT OF OR RELATED TO THIS PUBLICATION OR THE
INFORMATION CONTAINED IN IT, EVEN IF SIEMENS HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
LICENSE RIGHTS APPLICABLE TO THE U.S. GOVERNMENT: This document explains the capabilities of commercial products that were
developed exclusively at private expense. If the products are acquired directly or indirectly for use by the U.S. Government, then the parties
agree that the products and this document are considered "Commercial Items" and "Commercial Computer Software" or "Computer Software
Documentation," as defined in 48 C.F.R. §2.101 and 48 C.F.R. §252.227-7014(a)(1) and (a)(5), as applicable. Software and this document may
only be used under the terms and conditions of the End User License Agreement referenced above as required by 48 C.F.R. §12.212 and 48
C.F.R §227.7202. The U.S. Government will only have the rights set forth in the End User License Agreement, which supersedes any conflicting
terms or conditions in any government order document, except for provisions which are contrary to applicable mandatory federal laws.
TRADEMARKS: The trademarks, logos and service marks ("Marks") used herein are the property of Siemens or other parties. No one is
permitted to use these Marks without the prior written consent of Siemens or the owner of the Marks, as applicable. The use herein of third party
Marks is not an attempt to indicate Siemens as a source of a product, but is intended to indicate a product from, or associated with, a particular
third party. A list of Siemens' trademarks may be viewed at: www.plm.automation.siemens.com/global/en/legal/trademarks.html and mentor.
com/trademarks.
The registered trademark Linux® is used pursuant to a sublicense from LMI, the exclusive licensee of Linus Torvalds, owner of the mark on a
world-wide basis.
Support Center:support.sw.siemens.com
Send Feedback on Documentation: support.sw.siemens.com/doc_feedback_form
Contents
Introduction to PADS Professional 7
Introduction......................................................................................................................... 8
ISO Trusted Tools................................................................................................................. 8
About This Guide................................................................................................................. 9
Design Process Overview................................................................................................... 10
The Design Flow................................................................................................................ 11
Contents
PCB Design with PADS Professional Layout 133
Lesson 12: The PADS Professional Layout Environment.................................................. 134
Lesson 13: Setting Up a New Board Design..................................................................... 154
Lesson 14: Placement...................................................................................................... 168
Lesson 15: Constraint Manager in PADS Professional Layout.......................................... 191
Lesson 16: Variant Management..................................................................................... 208
Lesson 17: AutoActive Interactive Routing...................................................................... 221
Lesson 18: Final Layout Considerations........................................................................... 250
Lesson 19: Design Verification......................................................................................... 256
Lesson 20: Flex Design and Verification........................................................................... 263
Simulation with
HyperLynx BoardSim & HyperLynx Thermal 277
Lesson 21: HyperLynx BoardSim Simulation.................................................................... 278
Lesson 22: HyperLynx Thermal Analysis.......................................................................... 283
Contents
Appendix
Appendix 1: ODBC Setup............................................................................................A-2
Appendix 2: Configure PADS Databook......................................................................A-4
Appendix 3: Configuring Variant Manager.................................................................A-5
Appendix 4: Configuring HyperLynx Model Search Paths...........................................A-7
List of Figures
Figure 1: Design Process Steps.................................................................................... 10
Figure 2: PADS Professional Flow Diagram.................................................................. 11
Figure 3: PADS Professional Designer Main Window.................................................. 16
Figure 4: PADS Professional Designer Toolbars....................................................... 18-19
Figure 5: Constraint Manager Main Window.............................................................. 84
Figure 6: Constraint Manager Toolbars.................................................................. 85-86
Figure 7: PADS Professional Layout Main Window.................................................... 135
Figure 8: PADS Professional Layout Toolbars......................................................137-139
Contents
Contents
Introduction to
PADS Professional
In this section:
Introduction
Installation and Setup
Design Process Overview
The Design Flow
7
Introduction
PADS® Professional is by far the most productive and complete PCB systems 3D PCB layout and MCAD collaboration
design suite that allows hardware engineers, PCB designers and small workgroups Advanced electrical and DFF design rule checking
to design highly complex PCBs while at the same time offering an affordable cost PCB documentation and automated manufacturing output
of ownership. Skeptical? We invite you to take a closer look using this evaluation generation
guide and see for yourself. Archive management and design review with compare, mark-up and
PADS Professional is for the individual engineers who do it all, operating reporting
independently or in small teams. Until now, your choice of design tool has been
a frustrating compromise. High-end enterprise solutions that handle design While PADS Professional is a complete solution for complex PCB design, you
complexity come with too much unnecessary overhead and the associated still have the flexibility of adding specialized advanced capabilities such as
challenges of ease of use and cost of ownership. While desktop solutions are HyperLynx DDR/DRC/PI, advanced packaging and RF Design.
easier to use and have lower cost, they sacrifice productivity as design complexity PADS Professional is a key part of Mentor Graphics scalable PCB design
increases. PADS Professional delivers the best of both worlds - powerful solutions. If you are a PADS user in need of higher performance design, PADS
technology from Mentor Xpedition combined with a focus on ease of adoption, Professional offers a simple upgrade path that allows you to leverage your prior
ease of learning, ease of use, and affordability. PADS Professional provides a experience and intellectual property. If your design needs to evolve towards
tightly integrated design flow with everything you need to get the job done. enterprise capabilities such as distributed libraries, design management and
Hierarchical schematic and table based design creation with intelligent concurrent engineering, then you can seamlessly transisiton to Xpedition
parts selection Enterprise.
FPGA synthesis and I/O optimization We hope you’ll agree – with PADS Professional, the days of compromise
Unified constraints definition and management across the flow are over. Welcome to a new breed of PCB design solution for the next
Component information and library management generation of hardware engineers and PCB designers.
Easy design reuse
Analog/mixed signal SPICE simulation ISO Trusted Tools
Pre- and post-layout signal integrity analysis based on industry leading Xpedition is supported by a large documentation system and also carries tool
HyperLynx technology qualification, with independent third-party certification for select products. This
Board level thermal analysis provides confidence in the growing area of ISO 26262 Trusted Tool certification
Best-in-class, PCB layout featuring: that your tool suite meets Level 1 standards.
• A single layout environment This Flow Guide and the accompanying lesson files work in concert with
• Correct-by-construction approach to plane design, placement, and Designing ISO 26262 Compliant PCBs Using Xpedition Enterprise and PADS
routing Professional. This document can be accessed from the Mentor Support Center.
• Hierarchical component planning and placement
- The industry’s most powerful auto-interactive routing environment
for large busses, single ended, and differential pair nets When you see this icon in the Guide, please refer to the chapter "Using
• Groundbreaking Sketch routing Xpediton Enterprise or PADS Professional to Achieve ISO 26262 Tool Confidence
• Advanced fabrication design including HDI and Flex Level 1" in Designing ISO 26262 Compliant PCBs Using Xpedition Enterprise
and PADS Professional.
8 Introduction
Introduction to PADS Professional
Introduction 9
Design Process Overview Steps In the Design Process
Creating a new design project requires an engineer to pay attention to many There are many operations that a designer must perform to complete a design,
details. Designing a PCB is a process of making design decisions and tradeoffs, but the process flow can be simplified to a few basic steps shown below:
based on engineering changes throughout the design. In order to obtain the best 1. Creating a Design Project
possible design, the engineer must weigh a number of conflicting factors and
2. Performing Design Capture
make calculated design choices to obtain the best possible design outputs.
Creating the top level schematic
Knowing that your design tools have the ability to provide and
Adding components to the schematic
manage the required content gives you a strong foundation on which to
Connecting the components
build your design. PADS Professional offers a fully featured front-to-back
Synthesis and FPGA I/O optimization
design flow that allows the engineer to balance rules and constraints in an
Defining constraints
intelligent and predictable manner to produce quality designs that can be easily
Performing design simulation (pre-layout)
manufactured.
Packaging and Forward Annotating the logical design for physical design
3. PCB Layout Design
Importing schematic design data to layout
Configuring for physical design
Create a Personal Library Generating plane structures
Design Project Part Creation Adding physical constraints
Place parts and verify mechanical requirements
FPGA layout optimization
Routing critical nets
Schematic Capture
Complete nets routing
with Simulation
Checking design rules (DRC) and manufacturing rules (DFF)
Post layout analysis
4. Creating Documentation and Manufacturing Outputs
PCB Design Layout with Creating schematic release documentation
SI/Thermal Simulation Creating manufacturing outputs
Performing engineering change orders (ECO)
Documentation and Partitioning your workflow to align with these steps will help you establish a
Manufacturing Outputs structured approach to organizing your design tasks. It will also provide you with
a number of checkpoints for reviewing your design data.
10 Introduction
Introduction to PADS Professional
Introduction 11
End of section. This page intentionally left blank.
12 Introduction
Design Capture with
PADS Professional
In this section:
The Start Pages
PADS Professional Designer Environment and Workspace
Setting up a New Project
Creating a New Schematic
Placing Parts
Wiring the Schematic
Creating Rules and Constraints with Constraint Manager
Variant Manager
PADS Professional Designer Integration with HyperLynx
LineSim
Generating the BOM (Bill of Materials)
PADS Professional Designer Packager and PADS
Professional Layout Project Integration
13
Lesson 1: The Start Pages
The Start Pages contain links to tutorial information, videos, online help features, and
this Evaluation Guide. These items can help you become productive quickly. The Start
Pages are available from both PADS Professional Designer and PADS Professional Layout. ❶
Menus
Toolbars
Navigator
Pane
Window Layouts
The Schematic Design environment provides a clear and well-reasoned approach to organizing your Layout display of toolbars, datapanes and windows that
change with your needs. Your display is controlled easily through the Window Layouts dropdown list located in the upper right corner of the PADS Professional
Designer application. Initially you are provided with three layouts -- Default, Classic and Symbol Edit.
The Default Window Layout provides simplified toolbars and windows for basic use. The Default Main toolbar is a blend of key commands from the CLASSIC Main
and View toolbars. The Classic Window Layout provides even more tool access and window navigation controls as your needs change. Flexibilty is built-in so that
you can create specific Window Layouts that follow your login. We will move between these layouts as we progress through the Flow Guide and you will have a
chance to create some of your own and provide feedback on what works best for you!
Print Copy Search Redo Zoom Zoom Properties Selection Push Pop
In Area Filter
Add
Properties Cut Snap to Grid Grid Snap
Select Block Net Bus Array Mode Delete Nets Grid Units On/Off
Rotate Add Multi-Net Text Special Reassign Disconnect Grid Grid Display Show
90 Part Connection Components Names Spacing On/Off Alignment
Markers
❻
❹ ❼
❺
Object Tooltips
PADS Professional Designer supports tooltips for Components and Nets.
The visible attributes are configurable. Let’s take a closer look. ❶
❶ Open Project Settings by selecting Setup > Settings or press the
CTRL+ALT+G hotkey.
❷ Click Display and notice the options for controlling various display
settings including Show tooltips. Enable Components and Nets.
Click Apply.
❸ Using the left panel, go up to the Schematic Editor section and
click Selection Filters and then click Add. Name your new filter
❷
PADSProfessional and click OK.
❹ Click the Pin, Symbol, Net and Bus checkbox options in the Objects ❷
section and click the Text checkbox option in the Texts section.
Click OK to apply your settings and close the Settings dialog box.
❹
❸
Links
❹
Links are Annotate symbols that allow you to quickly traverse to a ❺
corresponding link symbol on another sheet of the schematic. Connectivity
can also be linked through To/From Off-sheet link symbols.
❺ Close or Auto-hide the Navigation view. ❼
❻ Hover your cursor over the blue arrow labeled micro.
❻
❼ While pressing the Alt key, select the link and you immediately jump
to the matching link symbol on the Cover sheet of the schematic.
Help System ❶
❶ Click Help to access documentation, support, Support Center
and tips. Take a moment to view the resources available from ❷
this menu. ❷
❷ Strokes use your mouse to draw a pattern that is understood
by the system for several commands - many of which are
related to display/zoom functions. To display a stroke quick
help guide for use while you are designing, select Help >
Show Strokes.
Additional information is available on using Strokes can be
found in Help > Documentation in InfoHub.
Note: You can also configure Navigational controls in
Setup > Settings > Schematic Editor > Strokes, Pan and Zoom.
Using Search
❶ Select Edit > Find and Replace > Search or press Ctrl + F or use the
Main toolbar icon.
❷ The Search window displays. Drag the lower right corner of the window
to the right to enlarge the display until it is the same width as the ❸
Output window. Leave the two windows stacked at the bottom of your
workspace.
❸ You can search at a specific source using the @ operator. We will
explore @Design[dot]. Enter @Design. in the text query field to display
the level of Search dropdown list. Notice it is the same as that from the
dropdown list in the Search and Replace Text dialog. In this case select
Project from the list.
❹ Type "698k" in the query field after @Design.Project and press Enter ❸
on your keyboard.
Note: The list of found items displays in the Search window under the Design
- All tab. Using Search, you can directly cross-probe from your results without
having to change to the Output window. You can also use the tabs at the bottom
of the search window to view results at different layers of scope without the
need for filtering.
❻ Close all of the schematic pages using the X on the Tab to close each
❼
sheet. You can also use Window > Close All to close all open sheets.
❼ Dock the Search window with your tabbed Output/PADS Databook
window by dragging the titlebar of the Search window towards the
Output window and releasing in the area indicating tabbed window.
❽ Save the window layout as my_NAV_layout. Click Yes to overwrite the
existing layout.
❿ ⓫
⓮
❿ With the net selected, select View > Color by Net.
⓫ The Color by Net flag appears on the BSYNC+ net. Click the Color by Net
flag and select Mentor Maroon from the color palette.
⓬ Back in the Search window, click each net result to locate the BSYNC+
and BSYNC- nets across the design. Notice how all BSYNC+ nets now
display in Mentor Maroon across the design (even to microprocessor ⓭
page).
⓭ Select Setup > Settings, then use the left navigation panel to go to
Display > Colored Nets. This is where color by net settings are stored.
⓮ Click the BSYNC+ listing, then click Delete and OK to close the dialog. Use Setup > Settings > Display > Colored
⓯ Nets to
remove Color by Net assignments in your design.
Review Answers
1 The Navigator presents you with a central viewport into your design. All components,
nets, classes, pin pairs and other design elements are available for browsing and
querying from this common window.
2 Tooltips provide a quick and easy way to examine the properties of design objects
(components and nets). 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 PADS Professional Designer 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, use
the mouse scroll wheel forward and backward to zoom in and out, or use strokes.
4 Though the Navigator gives you the opportunity to browse the major elements of
your design, use Find to build complex searches and quickly find very specific details
such as all instances of a specific component value within your design at various levels
of scope. Find also provides the ability to Find and Replace text elements which also
can be contained to several levels of scope. Search extends the power of Find by
providing search capabilities across your design and into library elements using a
Google like search method with self-contained window results for cross-probing into
your design or library.
Creating a Project
❶ If it is not already running, start PADS Professional Designer.
❷ Select File > Close Project to close any open project.
❸ On the Start Page click New Project > PADS Professional.
❹ Select the my_PADSPro template from available templates.
❶
❺ Enter the name of your project in the Name box of Details.
Note: For this exercise enter your (first name) and (last name) for your
project name (for example, JohnSmith).
❻ Enter the project Location as C:\PADS_Professional_Eval_<release>.
❼ Notice the Central Library Path is set through the default template (or ❶
you can browse to the path to link it to this template).
❽ Click Create to create the project.
❾ Your newly created project now appears in the Project Navigator Tree.
❹
❸
❺
❻
❾
❼ ❽
Project Settings
After you create a project, you may need to change the project settings.
Throughout this evaluation, we will ask you to adjust settings using the
Setup > Settings dialog box. You can use this dialog box at any time to
customize your environment to your preferences. ❶
You may need to change the library path for a new design. If you have other
libraries (perhaps used for previous designs) you can easily change the library
path to use them in a new design. You can also point to a path containing a
central library used by multiple users from a single library location. ❷ ❸
❺ ❻
Review Answers
1 PADS Professional Designer stores your design files in the project directory tree under the
name of your project. Project specific settings are saved in the project (.prj) file in your project
directory.
2 There are project templates included with PADS Professional. They are located at
[Drive]:\MentorGraphics\<release>\SDD_HOME\standard\templates\dxdesigner.
You can also create your own templates and save them in your writable or corporate WDIR
directory.
3 To quickly open a design, browse to the .prj file and double click it. This will launch
PADS Professional Designer and open the design file.
4 The changes made in Setup > Settings are stored in multiple system files, some
within the project directory, and some within the writable WDIR directory path. Most of the
changes are saved in the Project (.prj) file or the DxDesigner.xml file.
5 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. Any time during
the design process you can change the border to a size that more closely fits the design
requirement.
Verification
❶ Click the Selection Filter dropdown list located on the toolbar. Enable
the PADSProfessional filter.
❷ Click and drag a selection box or CTRL + Left-click to select the three ❷
symbols we just added via PADS Databook. ❶
❸ Click New Live Verification Window in the PADS Databook dialog box.
NOTE: You can also use this button for verifying an entire page if no items are
selected when it is activated. If you needed to run Verification on an entire
design schematic, you would click New Hierarchical Verification Window
button, located directly below the New Live Verification Window button.
❹ A new Verify window opens showing the three parts color-coded. If we
click on any of the parts, that part is highlighted in the schematic.
(Yellow) Indicates a component has multiple matches. This is the
generic part we added with Common Properties.
(Green) Indicates the properties on the schematic match the database.
(Red) Indicates that there is a conflict between the database and the
schematic and no parts match. This is the part where we changed the ❸
Value so it no longer matches the Part Number.
Verification (Continued)
❻ Fix the problem with the capacitor which is not correctly specified.
Double-click on the Yellow Circle.
❼ A search window opens with the common properties automatically
applied as filters.
❽ Select any part listed in the PADS Databook dialog.
❾ Click Annotate Component With All Properties to add the correct part
information.
Notice the circle changes from yellow to green and the Properties
Editor now shows the capacitor as a completely defined symbol/part.
❽
❼
❻ ❾
❶ ❷
Correcting a Database Conflict
❶ Double-click the part listing that contains the last remaining red circle.
❷ Scroll through the window that appears and notice the properties in
red. Notice the Value is in red because it does not match the database.
❸ Scroll over the Value property name, right-click and choose Remove
Condition.
The system searches the database and finds the part that matches the ❸
previously defined conditions. Notice that the verify routine has locked
onto a single part.
❹ Click on the new part number.
❺ Click the Annotate Component With All Properties icon to change to
the new part.
We have now corrected the problem of the properties and the part ❺
number not being equal. ❹
The Properties window now shows that the resistor has all the
properties of the part you selected.
❻ Select File > Close Project.
Review Questions
1 What is the advantage of using PADS Databook?
2 Will PADS Databook work with my existing component database?
3 How complex can I make my search parameters?
4 Why use Verification in PADS Databook?
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, PADS Databook provides the ability to perform very
complex filtering and searches on large databases of components and presents you with a selection
of candidate parts.
2 PADS Databook 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 PADS Databook 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 When creating a schematic with a large number of symbols, you may need 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.
❼
❺ ❺
❸ ❹
Arrays
You can use the Array feature to add components and to add net labels.
You can also use it to add multiple objects.
Using Arrays ❷
Rotate a Symbol
❶ Click one of the resistors to select it. Click Rotate 90 Degrees.
Note: The Rotate 90 Degrees button is located on the Add toolbar.
❺
❷ Click and hold on one of the resistors, then drag the cursor toward the
far left of the first IC.
❻
Note: The symbol moves with the cursor.
❸ While you move the part, press the F3 key and notice the part rotates.
❹ Release the mouse to place the rotated resistor to the left of the IC.
❺ Right-click on one of the capacitors, then select Transform > Rotate from
the popup menu. Use the u hotkey combination to undo this rotation.
Note: The part rotates at the cursor.
❻ Use area select to draw a box around the resistor and the IC. When
they are both selected, use the rotating wand to rotate both items to
the left 90 degrees. Move the point of rotation and rotate again.
When you are finished, return the parts to their original position.
❽ ❾
Flip and Mirror a Symbol
❼ Select the IC symbol on the right.
❽ Click the Flip icon on the Transform toolbar. This flips the entire symbol
along the X-axis. Click Flip again to return the symbol to normal.
❾ Select the same IC again, this time click the Mirror icon. Notice the
Symbol now mirrors along the Y-axis. Click Mirror again to reset the ❼
symbol to normal. ❽ ❾
❻ ❼ ❽
Connecting by Abutment
❶ Open C:\PADS_Professional_Eval_<release>\Lesson1\Lesson1.prj, ❷❹ ❺
then in the Blocks section, double-click the schematic Logic_FirstLast.
The sheet opens.
❷ Zoom in on the ICs. To do this click Zoom Area and create a frame around
the two IC symbols, or zoom in using the Mouse Scroll Wheel.
❸ Select one of the ICs and drag it such that the pins of the selected IC
touch those of the unselected IC and notice the Connectivity Advisor
which appears as a small asterisk (*) on each of the pins.
❹ Release the part by releasing the left mouse button.
❺ Select the part again and drag it away from the first IC. The pins are
automatically connected.
❺ Release the left mouse button when the Connectivity Advisor shows
the connections, and the capacitor splits the connection and connects.
❻ Create the connections as shown on the schematic using any of the
methods you have learned. Move the components if needed, as you
have been shown in previous lessons. Do not worry about assigning
signal names at this point. You will do that next.
❺ ❹ ❶
❺ ❻
❽ ❼
❸ ❸
Smart Selection
Smart Selection allows you to use an Area Select action to quickly select objects ❷❸
without using needing a special filter.
❶ PRACTICE FENCE MODE: Using your mouse draw an area selection fence
to enclose the 4 graphical objects. The 4 objects highlight.
❷ PRACTICE OVERLAP MODE: Click in an open area to release the selection.
Repeat the process but draw the fence so that it encloses two objects but
overlaps two objects. Notice that only two objects highlight as selected.
❸ PRACTICE TOGGLE: Click in an open area to release the selection. Press
the Alt Key on your keyboard and draw an area selection fence that
encloses two objects and overlaps two of the objects.
Note: Alt + Area Select (mouse) switches between Fence and Overlap Mode.
❹ Select the circle and then right-click and select Copy from the menu.
❺ Paste the circle to the left of the first circle. Press Esc to release Paste
Smart Select uses the Select + Shift key process to
mode. identify all items that are the same as the initial
❻ SMART SELECT: Click one of the circles then press the Shift key and draw object within the area selection fence.
an area selection fence enclosing the two circles and the arc. Release your
cursor and notice that only the two circles are selected. This is because
smart select identifies only circles for selection. ❻
❼ Click in an open area to release the selection. This time, select the circle,
press Shift and draw an area selection fence that encloses the first circle
but overlaps the second circle. Notice that even though smart select is in
process, both circles are not selected because the area selection fence does
not enclose the second circle.
❽ Click in an open area to release the selection. This time, select the circle,
press Shift and press Alt and draw an area selection fence that encloses
the first circle but overlaps the second circle. Notice that this time both
circles are selected. This is because Alt indicates to smart select to include
items that overlap the area selection fence.
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 (Ref Designator) 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. PADS Professional Designer 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 PADS Databook when you have finished the design.
5 You can accomplish connectivity 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).
Menus
Toolbars
Navigator
Pane
Output
Window
Toolbars
Filter
Levels
Constraint Group
Filters List
The Export Toolbar The Sort Toolbar The Clearances Toolbar The Pairs Toolbar
Export Sort General Auto Selected Nets Assign
CSV File Ascending Clearances Pin Pairs Differential Pairs Parallelism Rules
❸
❷
Assigning Clearances
Now that we have created the rule for the Clock signals,
we need to assign it so that it will maintain the specific
clearances to other Net Class clearances within the design. ❶
❶ Click the Class to Class Clearance Rules icon in the
Clearances toolbar.
❷ The Class to Class Clearances dialog box opens and is set
to the Master Scheme. ❷
❸ Under the (ALL) column, choose HS_3W from the
CLOCKS Net Class dropdown list. This assigns the HS_3W
rule to all nets within the Net Class CLOCKS, and applies
it against ALL other nets within the design.
❹ Click OK. Your Clock signal spacing rule has been
completed and saved to the database.
Note: If you do not assign a Class to Class Clearance rule to a
Net Class, then the Default rules will be used.
❷ Name the New Net Class CLOCK2 and click the CLOCK2
Net Class.
❸ Right-click on CLOCK2, and select Assign Nets…
❹ In the Assign Physical Nets to Net Class dialog box, make
sure the Source Net Class is Default and the Target Net ❸
Class is CLOCK2.
❺ In the Search Bar, enter CLK_IN, then click on the Search
icon.
❹
❻ Click “>” to move the net CLK_IN to the CLOCK2 Net
Class, then click OK.
❼ Repeat steps 3 through 6 to add CLK_3584MEG to the
CLOCK2 Net Class you created.
❽ Create a New Net Class called PWR_020_MIL using
the previous methods. This prepares you for the next
lesson where you will learn a different method for ❻
adding nets to a Net Class.
❽
❺
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 within Constraint Manager are passed to the Layout environment. Once the design is in
Layout, changes can be made within Constraint Manager and can be back annotated to the schematic. Constraint Manager
and the iCDB keep the design constraint data synchronized.
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 Constraint Class. Any constraints assigned to the Constraint 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 Manager Spreadsheet is extremely flexible and allows you to assign rules and constraints to a large variety
of design elements. This includes: groups of nets, individual nets, differential pairs (including at the individual pair level)
and individual pin pairs. The ability to exercise this level of control over the design helps you meet the most demanding
requirements.
❸
The CAE Interaction Tab
❸ The CAE Interaction tab provides display options for variant schematics.
You can Delete, Markup or assign a Color to the unplaced symbols in each
variant.
When a variant view is generated, these settings will be applied to the
symbols within the schematic according to the symbol’s variant status.
Defining Variants ❶
Now that you have configured Variant Manager and created two variants, you
will define the specific variant parameters.
Unplacing Parts
❶ Be sure the Transmit and Receive mode buttons are both depressed to
enable cross-probing. ❷
❷ Click in the cell under the Variant1 column, next to C9. Variant Manager
allows cross probing from the schematic into a variant and vise-versa.
❸ Click [-] next to the schematic sheet Analog_Switch to compress the view.
Note: If you don't see the Analog_Switch [+] icon, make sure that Flat Design
View is unchecked.
❹ Find IO_Port1 and Unplace all of the components in that block by
selecting the cell next to the IO_Port1 definition in Variant1.
❸
❺ Right-click and choose Unplaced to unplace all parts on this hierarchical
block.
❶ 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.
❷ Replace C5 with the smallest value available for a capacitor, by selecting
the Value column and then sort Ascending, then double-click the part
12308-CAP.
❼ ❽
❾
Review Questions
1 When would I want to use variants?
2 Is PADS Professional Layout aware of variants to the BOM that are created in PADS Professional Designer?
3 Can I have more than two variants in a design?
4 How do I get the variant data to Manufacturing and Purchasing?
Review Answers
1 Many products are built around the concept of a core product design and a number of optional features. PADS Professional
Designer supports this type of design through the use of variants. Each variant design can have specific components placed,
unplaced or replaced. Use Variant Manager to specify and track separate BOMs.
2 The variant data is also forwarded to PADS Professional Layout so you can create individualized Assembly Drawings 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. You can generate output in HTML, text, Excel spreadsheet, CSV files, and BOM formats so that
Engineering, Manufacturing, Purchasing and others can all share the same design data.
❸ A new PartsLister dialog box appears. These options affect the part list
content.
❹ For the Config Name, browse and select CORPORATE from the dropdown
list.
Note: This is a customizable Part Lister configuration. Any changes you make are
saved in this file for future use.
Adding A Property
❸ Select the last property in the list (C0ST), then click New to add a new ❸
property at the end of the list. ❺
Note: To add a 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 buttons to reposition the order of the properties in the list.
❹ Enter the Column Label Name DESCRIPTION. ❹
❺ Verify that Property is selected for the Type, and for the Property, select
Description from the dropdown list to specify the content of the column. ❺
❻ Enter a Column Width of 50.
❼ Enter 0 for the decimal places.
The new property is now complete.
❻
❼
❻ ❼
Specifying the Output Type
❽ Define the desired output type (Text File, HTML or EXCEL) by choosing
Text File from the Output Format dropdown list.
❾ Click Run to generate the report.
Review Answers
1 You can generate a BOM in 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 are offered a number of options to fully
customize the report.
3 You can configure the BOM to show both. Typically, you show a
condensed listing that has one entry for each different component and
a field that indicates all of the Reference Designators 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 box. These
are stored with the PADS Professional Designer application configuration
and are available in future design project sessions.
❶
Lesson 10: PADS Professional Designer Integration with HyperLynx LineSim
HyperLynx LineSim is a pre-layout PCB design simulation and analysis tool
that enables you to evaluate the signal-integrity performance of signal nets.
Using HyperLynx LineSim Simulation
This exercise will instruct you how to select a net for simulation and easily
create a virtual prototype for signal integrity(SI) analysis. You will then run an
interactive SI simulation, determine the optimal termination value, apply that
termination then rerun the simulation to validate the solution and save the ❷ ❹
results for future use.
PADS Professional Designer LineSim Model Configuration ❸
You will review and configure your models for use in simulation.
❶ Using PADS Professional Designer, select Open, then browse and select
C:\PADS_Professional_Eval_<release>\LessonFinal\LessonFinal.prj.
❷ Double-click the CORPORATE schematic in the Project Navigator.
❸ Double-click on the memory schematic sheet in the Project Navigator.
❹ Zoom to the upper left IC shown on the memory sheet. Select the IC ❺
U15. Note: Set the Selection Filter to Symbol if necessary.
❺ In the Properties window, review the assigned Simulation IBIS models:
SIM_MODEL and SIM_MODEL_FILE. (You may need to scroll down to
see them).
❻ With nothing selected in PADS Professional Designer, select Tools >
HyperLynx LineSim and then click Export to HyperLynx in the HyperLynx
LineSim window.
❼ From the Menu bar select, Models > Edit Model Library Paths.
Click the Edit… (button) as shown. ❼
❽ In the Select Directories of IC Model Files dialog, click the Add button.
❾ In the Add Model Folder dialog, traverse to
C:\PADS_Professional_Eval_<release>\LessonFinal and click Select
Folder.
❿ The result of adding the directory displays in the Select Directories for
IC-Model Files dialog, click OK on all dialogs. Exit HyperLynx and save.
PADS Professional Designer Integration with HyperLynx LineSim 119
PADS Professional Designer LineSim Launch
❶ Back in PADS Professional Designer, select the
net DATA_BUS0 starting from U15.13. Right-click
and choose HyperLynx LineSim.
❷
❷ Enable Complete schematic (export including
interconnections) in the Schematic Contents
section, then click Load Data from PADS Designer.
Note: You can change parameters to the Transmission
Line Properties. We will not make any changes and use
the default settings.
❸ In the Schematic Topology tab, review the drivers
and receivers for this net. Expand both Electrical
Net 1 and DATABUS0. ❸
Note: U13 is set as a driver, and U15 and U26 are
receivers. ❶
❹ On the Options tab, select Export to HyperLynx.
❹
Click Yes to overwrite existing files, if needed.
HyperLynx LineSim
❺ HyperLynx LineSim will open with the Free-Form
schematic. The DATABUS0 net
is loaded for simulation using ❻
the models assigned in ❺
PADS Professional Designer.
❻ In HyperLynx, select
the Edit Stackup icon.
Review the cross
section of the 6
layer board, then
close the Stackup
Editor.
14
17 18
17
19
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 presents you
with suggestions to correct signal integrity issues.
4 HyperLynx LineSim offers suggested values for terminators, not specific
part numbers. You must determine which manufacturer’s part number
will meet the required specifications for the design.
Lesson 11: PADS Professional Designer and PADS Professional Layout Integration
This exercise walks you through the process of Packaging and integrating your
PADS Professional Designer schematic to PADS Professional Layout. Once completed,
you will have a single integrated database that can exchange information easily
through Forward and Backward Annotation.
Database Integration
This lesson will highlight the basic tasks utilized in Packaging, Integration through a
Layout Template, Forward Annotation, and setting up embedded and cross probable
views of the schematic and PCB databases for use in completing the design.
❼
❻
PCB Integration
Now that the schematic database is integrated with the PCB database, we have
to Forward Annotate to load the netlist and constraint information into the PCB.
You can run Forward Annotation in several ways within PADS Professional Layout,
but since this is a brand new design, we will use the Project Integration method.
❷
Project Integration
❶ PADS Professional has opened the CORPORATE PCB design, and
you will see the template we chose from the Personal Library.
Notice the Traffic Signal lights in the lower right corner of
the Status Bar. The First Amber Light signifies that there are
schematic changes ready to be Forward Annotated to the PCB. ❶
❷ Click Setup > Project Integration... ❸
❸ The Project Integration dialog box opens, showing the same
Traffic Signal lights.
❹ Click the Additional Options… button and make sure all three
check boxes are checked. These create some files that we will ❼
use later.
❺ Click Close.
❻ Review the settings in the Project Integration dialog box so ❹
they are set as shown.
❼ Click on the TOP Amber Light to start Forward Annotation. You
❻ ❺
will see several message windows as the process completes.
❽ Click OK to close the Forward Annotation Warning.
Note: Follow good design practice and always view any Log files for
errors that may need to be corrected. Click the File Viewer… icon to
open a list of files to view.
Review Answers
1 Packaging your design is an essential step in making sure that all of the
symbols placed in your schematic match the physical component land
patterns within the library. It also checks the logical pin information
between the symbols and the components. It is a key element in
making your design “Correct by Construction”.
2 When you have finished your schematic, you need to forward annotate
the design to PADS Professional Layout for physical design. Instead of
manually sending files back and forth, Project Integration 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.
3 Several PCB Layout Templates are included with the installation of
PADS Professional. You can use these for your designs, edit them for your
requirements, or create new ones that are specific to your company’s
requirements. In order to integrate your schematics with a PCB layout
database, you must have at least one PCB Layout Template in your
Personal Library.
133
Lesson 12: PADS Professional Layout Environment
PADS Professional Layout is fully integrated with PADS Professional Designer and
follows the same Windows navigation standards. It supports pulldown menus,
hot keys, customizable toolbars, toolboxes, and enhanced tooltips. Context
sensitive menus are supported; when you right-click, the popup menus options
vary depending on the object you select or the operation you are entering.
As with PADS Professional Designer, the interface is fully customizable. PADS
Professional Layout also includes the Advanced Windows navigation features of
Tear-off Menus, Dockable and Auto hide capable Windows.
Maintaining the interface features across all of the PADS Professional tools
minimizes the transition between them. ❶
Toolbars
All of the Toolbars in PADS Professional Layout are Dockable/Undockable in
different locations within the Editor Window. They are fully customizable,
so you can add or remove buttons that you commonly use in your designs.
❶ Add Toolbars by selecting View > Toolbars, and choose the toolbar
you want to add. The example shows the Route toolbar.
❷ You can Order and Dock Toolbars along any edge of the Editor
Window simply by dragging them to a new location.
❶
❸ You can Undock Toolbars by dragging them away from the edge.
Re-Dock them by dragging them back to the edge.
❹ To customize toolbars, select View > Toolbars > Customize.
❺ To add or remove buttons from any toolbar, click Toolbar Options,
then click Add or Remove Buttons, and choose the buttons you want
to add or remove.
❻ To reset a toolbar, click Toolbar Options and click Reset Toolbar.
❹
❷
❺
Toolbars
The Standard Toolbar
Highlight Fit Next Constraint Editor DRC File Selection Filtering for Net
Save Undo Selected Board View Manager Control Visualization Viewer List Selection - On/Off
Display Scheme
Find Redo Unhighlight Previous Display Constraint Hazard Batch Batch Design Properties Dropdown List
All View Control Editor Explorer DRC DFF Status
Active Add Add Arc by Add Add Print Add Cascade Tile Gerber
Radius Text Radius Polygon Circle Preview PCB Windows Windows Plot Setup
View Vertically
Flip Rotate Send Copy Join Dissolve Trim Extend Scale Subtract Select
Horizontal Backward Parallel Polyline or Object
Polygon Handles
Toolbars (continued)
Move Copy Rotate 90 Change Align Align Align Semi-fix Lock Delete
to Layer Center Top Bottom The Dimension Toolbar
Clipboard Angular
Place Dimension Place Dimension Place a Place a
Along a Stacked Between 2 Linear Geometric Leader
The Select By Area Toolbar Linear Element Dimension Elements Datum Note
Set Selection Set Selection Segment Split Traces
Area Shape Area Shape Based at Area
to Polygon to Circle Selection Extents
Measure
Measure Edge Centerline Cumulative Readout
Minimum Mode Mode Mode
Distance
Keyin Commands ❷
Keyins are two-character modeless action-object commands.
❶ In the Editor Window, type the characters “pr”. The Keyin Command
dialog box opens showing the command syntax for Place Ref-des.
Note: The keyin command example shown (pr -dist r*) will Place all of the R*
❹
reference designator components in a Distributed pattern.
❷ Entering “?” in the Keyin Command dialog box will open Help for Keyin
commands. ❸ ❺
NOTE: You will receive an error message if you have not loaded the ❻
documentation for this release.
Component Explorer
This spreadsheet interface allows you to create Component
Planning Groups, Filter and Mark components. You can
use this with Display Control features to view Netlines for
Marked Components, Nets Between Marked Components,
and Nets From Marked Components functions to show only
the netlines of interest.
Component Explorer helps you navigate to the components
in your layout and reduce the time required to complete
placement.
NOTE: Use Place > Component Explorer to display this navigation
tool.
Net Explorer
This spreadsheet interface provides methods to organize and view nets. We
have moved net filtering to Net Explorer from Editor Control so you can easily
create netline Planning Groups to display only the netlines you want to view.
You can also apply Filtering and Marking to netlines, and can use the same
Display Control Marking capabilities used in Component Explorer. Common
features between these two navigation tools means you do not have to learn
different interfaces. Net Explorer helps you view the nets you need to route
and reduces your overall routing schedule.
Explore some of the new Net Explorer toolbar options:
Toggle Net Filter On/Off
Enable Net Filter on selected net/group
Unfilter all nets/groups
Reverse Net Filter
NOTE: Use Route > Net Explorer to display this navigation tool.
Creating a Scheme
There are many schemes already provided with PADS Professional Layout.
❷
You can edit any of them to your personal requirements, or you can
easily create new ones.
❶ Click Fit Board.
❸
❷ In Display Control, choose the Placement_Create scheme. The scheme
has been started for you, but a few items should be added to make it
more effective. Note the layers currently viewed.
❸ In the Display Control > Objects tab, expand ❺
❻
Place and enable both Top and Bottom ❽
Facement: Group Outlines, Part Ref Des, and
Place Outlines.
❹ Expand Place Obstructs & Rooms, and Part Items. ❹
Enable Rooms for Top and Bottom Facement, and
Part Hazards.
❺ Right-click on Part Ref Des and Add to Favorites
so you can easily access it from the Edit tab.
❼
❻ Enable Place Obstructs for the Top and Bottom
Facement.
❼ Expand Netlines > Netline Types and add
Non-Ordered Open and Ordered Open to your
Favorites.
❽ Click the Edit tab and review the Favorites you
added.
❾ Save the scheme and name it Placement_FirstLast
then enable Save locally with design and click OK. ❾
❿ Note the new layer objects available in your
Placement layout.
❿
3D Quick Navigation
PADS Layout 3D has quick navigation keys you can use to easily change views or
you can use the 3D View Toolbar or the 3D View Menu selections.
Ctrl + Middle Mouse Button - to Fit All
❸ ❹
Shift + Middle Mouse Button - to Zoom Out
Shift + T - View Top
Shift + B - View Bottom
Shift + L - View Left
Shift + R - View Right
Shift + F - View Front
Shift + K - View Back
❹
❺
Now that you have seen the PADS Professional 3D Layout ability to control
and view all of the board elements in your design with a photo realism that
looks like the actual manufactured product, the challenges of designing in the
3D realm have been removed.
We will explore more of the 3D Layout capabilities in the Placement lesson. ❸
Review Answers
1 Some designers like to have all of the toolbars visible, but this is your
choice. In PADS Professional Layout, all of the commands needed during a
design session are available on the Standard Menu. Additional
commands are also on right mouse button context sensitive menus and
the Action Keys.
2 Using the menu and toolbar Customize menus, you can create menus
and toolbars that contain only the commands you wish to use. These
are saved into your local configuration.
3 Anything you change in Display Control that you save into a scheme is
saved. This includes Favorites, Hidden Rows, and also anything in the
Color by Net, Class, or Group sections.
4 Only one scheme per Editor Window view is allowed, but by using
Multiple PCB view windows, you can use different schemes in each
window, and move easily between the windows as you design.
Setup Parameters ❷
General Settings
❶ Open PADS Professional Layout.
❷ Select File > Open, then browse to
C:\PADS_Professional_Eval_<release>\Lesson2\PCB , then double‐ ❶
click CORPORATE.pcb. Do not Forward Annotate.
❸ Select Setup > Setup Parameters...
❹ Click the General tab and review the settings shown in the figure.
❹
Verify that they match.
The Units you will design in will be Thousandths or Mils.
Note: The General tab is also where you:
Add or remove User Defined Layers
Change Padstack Technology files
Modify Test Point settings.
⓬
⓫
❺
❹
❾
❽
Placing Fiducials
❸
❶ Zoom in on the lower left mounting hole. ❷
❷ Select Place > Fiducial...
❸ Choose the Padstack Fiducial Round Cell 100.
❹ Click Apply, the Fiducial attaches to the cursor.
❺ Place the first Fiducial as shown.
❶
Note: The Fiducial is placed on the Top (Layer 1), which is the active
layer as shown in Display Control by the gray highlight. ❹
❻ Right-click and select Push to switch the active placement layer to the
Bottom of the board.
❼ Place the Bottom Fiducial in the same location as the previous one you
placed on the Top.
❽ Repeat steps 2 through 7 to place 2 more sets of fiducials as shown.
❾ Right-click and select Cancel Place to end placement mode.
❺
❿ Close the Place Fiducial dialog box.
❻
❽
Review Answers
1 The Board Outline acts as the design boundary. Components and
routing can be setup to maintain specific clearances from the Board
Outline and Route Border. The Board Outline is used as a reference
point for offsetting plane edges, and also represents the routing
(milling) path for producing the final board shape extents.
2 The Board outline is constructed as a continuous closed polygon to
maintain the integrity of the design object.
3 Yes, Contours can be used to add Cutouts and Slots to the interior of
the Board Outline to accommodate any mechanical requirements.
4 Planes can be setup at the beginning of the design, but you may add
additional planes during the placement, routing, or any phase of your
design.
5 Mounting Hole types are defined within your Personal Library. They can
be Plated or Non‐Plated. They can be any shape, including slots. They can
also include Routing and Placement Obstructs as needed.
168 Placement
PCB Design with PADS Professional Layout
Component Explorer ❽ ❾ ❸
Component Explorer is a spreadsheet interface used during component
placement. It allows you to place individual components or Planning Groups
of components. Search and Sort features will also allow you to find and mark
components easily. ❷
❸
The Component Explorer Spreadsheet and Toolbar
❶ Select Place > Component Explorer...
❷ Click the Ref Des header in the first column to sort the column. ❶
❽
❸ Click Toggle Filters to enable/disable these panes that allow you to use
a drop‐down filter or enter your own search criteria for the column.
❹ The Navigator lists all of the Components, Planning Groups, Spares,
Mechanical and Drawing Cells available for placement.
❺ The Components tab lists all electrical components. The Other tab
lists Mechanical and Drawing items.
❻ Review and Scroll through the available column information. Move the ❾
column locations by selecting and dragging them to a new location.
❼ Right-click on any column to choose which columns to display.
❽ Select any component and click Component Preview for a preview of
the Cell.
❾ Based on your selection criteria, Connection Options provides
netlist information in the Connections column about components.
Connection options drive the connection count in the connections ❹
column of the spreadsheet.
Explore the spreadsheet interface, and when you are ready, you can ❻
start placement. ❺
Placement 169
Placing Planning Groups
Component Explorer helps you to quickly floor plan your layout. Placing
these Top level groups first, then extracting components from within the
❸
groups will allow you to place your design with more efficiency. ❷
❶ Click Fit Board.
❷ In the Component Explorer Navigator, click Hide List to collapse the
spreadsheet and then select the planning group CONNECTORS and drag
it onto the board.
170 Placement
PCB Design with PADS Professional Layout
Placement 171
Placing Components Individually or Sequentially
❶
❶ Enter U2 in the Filter pane of the Ref Des column and press enter to
search for the component (be sure the top level of the Navigator pane
is selected).
❷ Select U2 and drag it into the board. Zoom into the area if needed.
❸ Using the dropdown list in the Filter pane of the Ref Des column,
choose U*.
❷
❸
❹ Select U3 thru U5, and drag them into the board. Each
component will attach to the cursor and be placed sequentially in the
order selected in Component Explorer (you may need to sort the Ref
Des column to make this task easier).
172 Placement
PCB Design with PADS Professional Layout
❺ You may also add components directly from the layout view right-click ❺
Selection>Add Selected to Active group).
Note: Making any existing group the Active group will allow you to add more
components to that group.
Placement 173
Creating Placement Rooms
In the PADS Professional Designer lesson Adding Rules and Constraints Using ❶
Constraint Manager, you created a placement rule to constrain components
to a specific area of your board. This is called a Room. You will now add the
Room to your board. ❷
❶ Click the Fit Selected and Toggle Cross Probe icons in the Component
Explorer toolbar.
❷ Select the ANALOG_SW group in the Navigator and scroll the
spreadsheet to the last column. The Assigned Area (Room) is named
RM-ANALOG for this group.
Note: The Group has been selected and fitted in the editor window
❸ Zoom out slightly.
❹ Select Draw > Room, then in the Properties dialog box Layer dropdown
list choose Both. In the Name dropdown list, choose ANALOG and ❺
press F9 on your keyboard. The Properties dialog changes as shown.
❺ Draw the Room as shown (the F9 Action key activates draw rectangle ❹
mode).
❻ Close Properties.
❼
Add New Components to Room
❼ Select the Root level in Navigator and find Ref Des U101.
❽ Scroll right to the Assigned Area column, and choose RM‐ANALOG from ❽
the drop‐down list.
❾ Right-click on the ANALOG_SW group and Set to Active Group.
❿ Right-click on U101 and Add to Active Group.
❿
❾
174 Placement
PCB Design with PADS Professional Layout
❺ ❻
Placement 175
Placing Components from the Embedded Schematic View
The Embedded PADS Professional Designer schematic view can be used for
cross probing and placement, without having to open PADS Professional
Designer.
❶ Click Fit Board.
❷ Select Window > Add Schematic View, then select Window > Tile
Vertically to show both windows side by side. ❷
Note: You can also Undock the embedded view by right-clicking on the window
tab and choosing Floating.
❸ In Layout, ensure Place by Schematic in the
Component Explorer toolbar is still engaged.
Note: Make sure that Component Explorer is not in AutoHide mode. Place
by Schematic Cross Probe is intentionally disabled when Component Explorer ❸
is hidden by Auto Hide in order to protect against inadvertent operation in ❹ ❺
Place by Schematic Cross Probe mode when it remains active after Component
Explorer is hidden.
❹ Right-click anywhere inside the embedded view and
click Sheet > CORPORATE(control_buffers).
❺ Select U23 in the embedded view, then move the cursor into the
board area. U23 will be attached to the cursor. Place the component as
shown.
❻ Repeat step 5 for U17 and place it above U23 as shown.
❼ Close the Schematic view and maximize the editor window.
❽ Close Component Explorer.
❺
❻ ❻
176 Placement
PCB Design with PADS Professional Layout
Placement Editing ❶
PADS Professional Layout has multiple methods in which to edit the
component placement in your board. Context sensitive selection and menus ❸
make it easy to Move, Rotate, Align, Fix and Lock, or Push components to
the bottom side of the board. The editing commands also can be used during
placement of components. ❹
Moving Components
❶ Zoom into the lower left of the board near L1 thru L4.
❷ In the Display Control > Edit tab > Global View and Interactive
Selection, expand Place. Disable the Selection of both the Top and
Bottom Facement Group Outlines. ❷
❸ Select L1, then drag and drop L1 outside the board edge.
❹ Select L2, then CTRL+Click to add L3 and L4. Right-click and click
Move. Move the 3 components outside the board edge, then click
to place them under L1.
Note: You just used two different methods to Move components. You
could have also used the Move Action Key or Place > Move Part from the
Main menu.
All of the PADS Professional Layout editing commands work with ❺
any of these methods. It’s your choice how you want to use them.
Rotating Components
❺ Frame select L1‐L4 by dragging a window over the components. ❻
❻ Right-click and choose Individual Movement > Rotate 90.
Note: You can easily Rotate individual or groups of components to any
angle needed in your board.
Placement 177
Aligning Components
❶ Select L4 and move it to the location shown.
❷
❷ With L4 still selected, CTRL+ Drag Frame select L1‐L3. ❸
❸ Right-click and choose Align > Align Right.
Note: Components can be aligned to the Top, Bottom, Right or Left
according to the Editor Control > Place > Part Alignment setting. ❶
❹
❹ Zoom out to the area of the board shown.
❺ Select the two groups of resistors near L1 through L4 and near the
connector P2.
❻ Right-click and choose Individual Movement > Push. The ❸
components are moved from the Top side to the Bottom side of
the board. Individual Movement will ‘Push’ the components to the ❺
back side and maintain their current rotation when more than one
component is selected.
❽ ❻
Fixing/Locking Components ❾
178 Placement
Copying and Moving Circuits
❷
In this design, there are four matching circuits, IO_Ports 1 through 4. The Placement
features in PADS Professional Layout easily allow you to place these circuits individually,
but there is an easier method. Copy and Move Circuits allows you to Place, and even ❸
Route, like type circuits. Then, you can replicate the other circuits on your host design
or even a different design containing the same circuit.
Placement 179
Copying and Moving Circuits (continued)
❶
Deleting or Unplacing Placed Components
To make room for our Circuit Copy, you will delete a few placed components.
These components are not deleted from the database; they are just put back ❷
into Component Explorer as Unplaced.
❶ Select just the resistors placed near P2.
❷ Right-click Delete, the components are Unplaced.
Copying Circuits
❸
❸ Select the IO_Port1 group that you arranged and placed, then
right-click Copy, or press CTRL+C.
Note: The next available duplicate circuit, IO_Port2, is attached to the cursor
for placement.
❹ Place the IO_Port2 group, and watch the next circuit attach to the
cursor.
❺ Place the last two circuits as shown. You can easily Move the groups ❹
by selecting the Group Outline.
❻ Cancel out of the Paste Map dialog box.
That was easy!
Note: Copy Circuit can also be used between two board layouts by Copying
the Circuit, then opening another board with the duplicate or similar circuit;
then Pasting the circuit into the new board.
❺
❻
180 Placement
❶
Placement Optimization
When placing components, your task as a designer is to shorten and ❸
untangle routing paths. Placement of the components alone may not
accomplish this, so you may need to optimize the placement by swapping
components or gates and pins within the individual components. You may
also need to use an alternate package due to component availability, or even
just to create space. ❹
Note: Your library components will need to be created with swapping capability or
alternate cell definitions to use these features.
Swapping Components
❷
❶ Zoom to the area around U15 and U16 on the board.
❷ Select Place > Swap Parts.
❺ ❿ ❼
❸ Select U15 as the first component to swap, then select U16 as the ❻
component to swap it with.
❹ Click anywhere in the Editor window to Confirm the swap.
❺ Click Undo or press CTRL+Z to undo the swap.
Placement 181
Using Alternate Cells
❶ Select Place > Component Explorer. Toggle off Place by Schematic if
it is still engaged.
❷ Select U15.
❸ Within Component Explorer select the dropdown box in the Cell
❸
column and choose the Alternate Cell, SOIC16 from the dropdown ❷
list in the Cell column.
❹ Move the modified footprint to the location shown.
❺ Repeat steps 2 through 4 for components U16 and U17, and change
them to the Alternate Cells, SOIC14.
182 Placement
PCB Design with PADS Professional Layout
Placement 183
3D Component Planning and Placement (continued)
Placement Manipulation
In PADS Professional 3D layout, selection and manipulation of components is
the same for both the 2D and 3D editor windows. ❶
❶ Zoom into area of U15 and U16.
❷ Select and drag on one of the IC 3D component models to start
movement. While moving, use the same rotation and push commands
that are used in the 2D view.
❸ Frame Select U15 and U16 and caps, Drag move, Rotate, and Push using
the right mouse button menu.
184 Placement
PCB Design with PADS Professional Layout
❷
❺
Placement 185
3D Component Planning and Placement (continued)
Using Group Outlines
❶ Right-click on the planning bubble for the FPGA planning group and
select Arrange > All Levels and place the components.
❷ Enable Group Outlines in the Objects section of the Display Control
3D tab and enable Group Outline selection on the Display Control
Edit tab.
❸ Once components are placed they can be moved as a group by
selecting the Group Outline.
186 Placement
PCB Design with PADS Professional Layout
Placement 187
3D Component Planning and Placement (continued)
3D Clearances and Dynamic DRC Validation ❷
PADS Professional 3D layout supports two levels of clearances, Minimum and
Optimal. They are defined in the Constraint Manager and used during 3D ❶
model manipulation. They can also be augmented to be instance specific.
❶ Zoom in and select the U12 FPGA.
❷ Select 3D > Clearances, and click the New button in the dialog.
❸ Add an instance specific clearance as shown for U12 and click OK to
close the dialog.
NOTE: The Any to Any clearance is set in Constraint Manager.
❹ Move the capacitor C14 near U12 to create DRC Optimal and Violated
situations.
NOTE: The components will dynamically highlight RED if the spacing is less
than the Minimum requirement, and in YELLOW when less than the Optimal
clearance set.
PADS Professional 3D planning and placement allows a designer to quickly
visualize and implement the engineer’s design intent to produce an optimal
component placement while taking into account electromechanical
constraints.
❸
Finishing Placement
Now it’s your turn! Finish placing the board using the methods in this lesson.
For hints on placement, the finished placement is shown on the next page.
If you do not want to finish the placement at this time, you can continue to
the next lesson – the board will be placed for you. ❹ ❹
Note: When you are finished, Save your design and close PADS Professional Layout.
188 Placement
PCB Design with PADS Professional Layout
Placement 189
Review Questions
1 Can I place components directly in PADS Professional Layout?
2 How do I place components without creating spacing violations?
3 Can I rotate a component while moving it?
4 How would I utilize Group Planning and Placement?
5 When would I use Radial Placement?
Review Answers
1 Although Component Explorer is the most powerful method for grouping and selecting components
for placement, you can disperse components outside the board edge in PADS Professional Layout and
then use the placement editing methods to complete your placement. The place and disperse Keyins
are listed in the Help menu.
2 PADS Professional Layout supports checking of spacing violations during placement and routing
operations. In Editor Control, on the Place tab you can set Place Online DRC to Prevent mode. Also, you
can allow components to be shoved when a spacing violation occurs.
3 During placement and move operations you have many options that allow you to rotate and push
components. The options can be accomplished using the Toolbars, Menus, Action Keys, Right Mouse
Button Context Sensitive Menus, and modeless Keyin Commands.
4 Many designers partition a design into functional blocks before final placement, which can be done in
the schematic or in the PCB. Rather than placing each component individually directly onto the board,
you can create planning groups of the parts in a particular circuit. You then move them to a clear area in
the workspace for placement arrangement. Once you have the planning group optimally arranged, you
can move the entire planning 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, push, and freeze groups during move operations.
5 Radial placement is useful when you have components that you want to place on an arc or in a radial
array. An 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.
190 Placement
PCB Design with PADS Professional Layout
Entering Constraints ❸ ❸
❶ Open PADS Professional Layout.
❷ From the Start Page, select Open and browse to:
C:\PADS_Professional_Eval_<release>\Lesson4\PCB\
CORPORATE.pcb.
❸ Select Setup > Constraint Manager, or click the toolbar
button to open the Constraint Manager spreadsheet
interface.
The Spreadsheet interface is exactly the same as the one
you used with PADS Professional Designer. You do not
need to learn a new interface.
Creating Rules and Constraints with Constraint Manager in the PCB Layout 191
Constraint Manager Cross Probing to the PCB
In PADS Professional Layout, cross probing is bi-directional to Constraint Manager
and works the same as in PADS Professional Designer. ❶
❸
❶ Look at your Constraint Manager Interface. On the Main toolbar, the Cross
Probe toggle icon should be enabled. If not, enable it. You can also turn on
Cross Probing using Setup > Cross Probing.
❷ In the Layout Editor window, click Display Control and choose the Routing
scheme.
❸ In the layout, select Setup > Cross Probe > Setup and enable the settings ❸
for Select, Highlight, and Fit view in PCB, then click OK.
❹ Select Edit > Find or the Find button and choose the Net Tab.
❺ Enter CLK_IN in the search text box, then click Find net.
❷
❻ Double-click the CLK_IN netline highlighted in the Find dialog box.
Notice the CLK_IN net is Selected, Highlighted, and Fit within the Editor
window, and the net is also highlighted in Constraint Manager.
Note: In Display Control > Graphic Tab > Graphic Options you may need
to expand the Selection & Highlights section and adjust Dim Mode
to better view highlighted objects.
❼ Close the Find dialog box.
❹
❻
❻
❺ ❻
192 Creating Rules and Constraints with Constraint Manager in the PCB Layout
Constraint Manager Cross Probing to the PCB (continued)
❶ In Constraint Manager, on the Nets tab, scroll down to the Constraint ❶
Class/Net BSYNC and click on the Box to the left of the Constraint Class.
Notice that both of the nets in the Constraint Class BSYNC are selected ❶
and viewed in the PCB Editor window.
❷ Select Filters > Level > Pin to filter down to the pins level of a net.
❸ Expand the BSYNC+ net and select the box next to the P1-1 pin within
the net.
Notice that the P1-1 pin is now selected and highlighted in the PCB
Editor window.
❹ In Display Control, choose the Placement scheme.
❺ In Constraint Manager, select the Parts tab, then expand the 101-RES
part type.
❻ Select the box next to R24. R24 is selected and highlighted in the Editor ❷
window.
Constraint Manager can Cross Probe to Constraint Classes, Nets, Pins, and Parts ❸
in PADS Professional Layout as well as in PADS Professional Designer.
All at the same time! ❸
Creating Rules and Constraints with Constraint Manager in the PCB Layout 193
Updating Constraints and Clearances ❶
Although constraints were entered into the schematic in PADS
Professional Designer and passed to PADS Professional Layout during
Forward Annotation, often a PCB designer needs to modify those
constraints. Constraint Manager allows you to easily update constraints
in the PCB layout and keep the schematic design synchronized. ❷
194 Creating Rules and Constraints with Constraint Manager in the PCB Layout
PCB Design with PADS Professional Layout
❶ ❸
Updating Constraint Manager Schemes
Schemes in Constraint Manager define categories of physical design rules
that will be used during PCB Layout. The Master and Minimum schemes are
the default schemes.
In this lesson we will update the Master scheme and create a new scheme
that will be used for a Rule Area on the PCB.
❹
❶ In the Navigator window, expand the Master scheme and expand
Trace & Via Properties tab.
❷ Select the Group Box dropdown list and choose All. ❻
❸ Click on the Master Scheme to see the trace and via properties
❷
currently set for the design.
❹ Follow the illustration at the right to update the Trace Widths for
Minimum, Typical, and Expansion, and the Differential Spacing for all
of the Net Classes in the Master scheme.
❺ Click OK when the dialog box appears, or check the box if you do not ❼
want to be warned about further changes being made.
❻ Expand the BSYNC Net Class to see that your updates were
propagated to all layers in the Net Class.
Creating Rules and Constraints with Constraint Manager in the PCB Layout 195
Creating a PCB Rule Area ❶
Rule Areas are used on PCB Layouts to create an area where specific routing
constraints may need to be overridden due to density, circuit impedance, or
other engineering requirements.
The New Scheme that you just created contains reduced trace widths that
will be used during routing of a smaller pitch FPGA device.
❶ In the Editor Window, Zoom to U12, the FPGA device on the right side of
the board.
❷ In Display Control > Objects > Route Areas, verify that Route Border
and Rule Areas are enabled.
❸ Select Draw > Rule Area. ❷
❹ In the Properties dialog box, select the dropdown list for Layer and choose
(All).
❹
❺ In the Properties dialog box, select the dropdown list for Name and choose
the FPGA scheme that you just created in Constraint Manager. ❺
❻ Select View > Toolbars > Draw Create and choose Add Rectangle.
❼ Select a coordinate at the upper left of the FPGA, then drag the
rectangle and select a second coordinate at the lower right of the FPGA. ❸
❽ Close Properties.
This new Rule area reduces all traces that pass through it to 4(th) for All
layers. You can also use Rule Areas to change the required Via within the
area if needed.
Note: You created this Rule Area in the PCB database. Rule Areas can ❼ ❻
also be created inside your Cells using the Cell Editor in PADS Library Tools.
196 Creating Rules and Constraints with Constraint Manager in the PCB Layout
PCB Design with PADS Professional Layout
Updating Clearances
❶ In the Constraint Manager Navigator, expand Clearances under
the Master scheme.
❸
❷ Select the HS_3W Clearance rule.
❸ In the spreadsheet, find the Trace To Pad column, then in the
HS_3W row update the parent entry to 8 and press Enter. ❶
❹ Repeat step 3 and update the columns: Trace To Via, ❷
Trace To Plane, and Trace To SMD Pad to 8.
Note: You may also paint the number across any spreadsheet entry by
selecting the entry box and dragging the small + indicator across the
spreadsheet.
Assigning Clearances ❹
❺ Click the Class to Class Clearance Rules icon in the Clearances
toolbar.
❻ The Class to Class Clearances dialog box opens and is set to the
Master Scheme.
❼ Under the (ALL) column, choose the dropdown list for the CLOCK2
Net Class and choose HS_3W. This assigns the HS_3W rule to all ❹
nets within the Net Class CLOCKS2, and applies it against ALL
other nets within the design.
❽ Click OK. Your Clock signal spacing rule has been completed and ❻
❺
saved to the database.
Note: If you do not assign a Class to Class Clearance rule to a Net Class, then the
Default rules will be used.
❼
Creating Rules and Constraints with Constraint Manager in the PCB Layout 197
Creating Net Classes
❶ In the Navigator, right-click on Net Classes and select New Net Class.
❶
❷ Name the New Net Class FADDR and click on the FADDR Net Class.
❸ Right-click on FADDR, and select Assign Nets…. ❷
❹ In the Assign Physical Nets to Net Class dialog box, make sure the
Source Net Class is Default and the Target Net Class is FADDR.
❺ In the Search Bar, search for FADDR* nets, then click on the Search icon. ❸
❻ Click “>” to move the FADDR* nets to the FADDR Net Class, then click OK. ❹
❼ Create a New Net Class called FDATA.
❽ Repeat steps 1 to 6 and add the FDATA* nets to the FDATA Net Class.
198 Creating Rules and Constraints with Constraint Manager in the PCB Layout
PCB Design with PADS Professional Layout
Creating Rules and Constraints with Constraint Manager in the PCB Layout 199
Automatically Creating Differential Pairs (continued)
❹ Click Assign Matches. The Diff Pairs matching the search criteria appear in ❹
the Proposed differential pairs list.
❺ Click Apply to create the differential pairs.
❻ Close the Auto Assign Differential Pairs dialog box.
❼ On the Nets tab, sort the net column so the new Diff Pairs appear at the
top of the listing. Right-click and select Sort > Ascending.
❽ Select the box for the first Diff Pair, then press and hold the Shift key to
select the last of the four Diff Pairs. ❺
❾ Now press the Ctrl key and click the Net Class dropdown list, then choose
DP_ 100_OHM to add all of the diff pairs to the Net Class.
❽
❾
200 Creating Rules and Constraints with Constraint Manager in the PCB Layout
PCB Design with PADS Professional Layout
❺ ❻
Creating Rules and Constraints with Constraint Manager in the PCB Layout 201
Creating a Constraint Class
❶ In the Navigator, right-click on Constraint Classes and select New ❶
Constraint Class.
❷ Name the New Constraint Class MATCHTRACK. ❷
❸ Right-click on MATCHTRACK and choose Assign Nets…
❹ In the Assign Nets to Constraint Class dialog box, make sure the Source ❸
Constraint Class is All and the Target Constraint Class is MATCHTRACK.
❺ In the Search Bar, search for ASYNC* nets, then click on the Search icon.
❻ Click “>” to move the ASYNC* nets to the MATCHTRACK Constraint Class, ❹
then click OK.
202 Creating Rules and Constraints with Constraint Manager in the PCB Layout
PCB Design with PADS Professional Layout
Creating Rules and Constraints with Constraint Manager in the PCB Layout 203
Ordering Nets with Netline Manipulation
In the Constraint Manager lesson for PADS Professional Designer, you created
Ordered Nets within Constraint Manager. You can also set up Net Ordering
graphically in PADS Professional Layout using Netline Manipulation. Any netline
❷
topologies that you graphically order are automatically updated in Constraint
Manager.
Using Color by Nets or Net Class ❸
In PADS Professional Layout, you can easily change the color of individual
Netlines, Net Classes, and Constraint Classes to make them more visible.
❹
❶ Click Fit Board, and in Display Control, select the Routing scheme.
❷ So you can identify the nets to be ordered, select Display Control > ❹
Graphic > Color By Net or Class and enable Constraint Classes.
❸ Click Add… and enable the MATCHTRACK Constraint Class, then click OK.
❹ Click on the MATCHTRACK color selector and change it to a color that is ❸
easy for you to see, then click Close.
❺ The MATCHTRACK Constraint Class is highlighted. These are the two nets
you will re-order.
204 Creating Rules and Constraints with Constraint Manager in the PCB Layout
PCB Design with PADS Professional Layout
Creating Rules and Constraints with Constraint Manager in the PCB Layout 205
Ordering Nets with Netline Manipulation (continued)
Netline Manipulation ❶
The nets ASYNC+ and ASYNC- are currently ordered from components P2 to P1
to U11. You will adjust the ordering and make it: P2 to U11 to P1. ❷ ❸
❶ Select Display Control > Objects > Place and enable Top Facement.
❷ Zoom into the area near P1 and U11.
❸ Select Route > Netline Manipulation. The highlighting changes while
you are in this command.
❹
❹ Select the ASYNC+ netline between P2 and P1.
❺ Drag the netline to the pin location on U11.
NOTE: Topology must be set to CUSTOM. Use Action Key 5 at the bottom of
the workspace to Toggle Topology.
❻ Repeat steps 4 and 5 for net ASYNC-.
❼ Right-click and choose Save Changes and Exit.
❽ Open Constraint Manager, and the ASYNC+ and ASYNC- nets are
ordered.
❾ Close Constraint Manager.
❼
❿ Save your PCB layout and close PADS Professional Layout. ❻
206 Creating Rules and Constraints with Constraint Manager in the PCB Layout
Review Questions
1 Why would I want to change the rules and constraints entered by the engineer in the schematic?
2 If the schematic and PCB are both open, will Constraint Manager Cross Probe to both at the same
time?
3 When would I want to use a Net Class?
4 Do Diff Pair nets need to be named to a specific naming convention?
Review Answers
1 The rules and constraints you entered during the schematic design are very helpful to a PCB layout
engineer, but often an engineer can over-constrain a design, making the layout impossible to
complete. Constraint Manager allows the PCB layout engineer to adjust the constraints to make the
design easier to manufacture but still maintain the intent of the engineer.
2 Constraint Manager cross probes to PADS Professional Designer and PADS Professional Layout
simultaneously if you have the cross probe settings enabled in both applications. Cross Probing is
linked through different dialog boxes and features throughout PADS Professional.
3 Use Net Classes to group nets that require the same physical constraints in the board. By grouping them
in a Net Class, if the physical constraints require changing, you can change them for all of the nets within
the class.
4 There are no standard naming conventions for Differential Pairs, but following a few good practices
can make it much easier to assign constraints to them. If you use the suffixes “_P” and “_N” or “_HI”
and “_LOW”, or something similar, you can take advantage of the Auto Assign Diff Pairs command. This
command allows you to assign multiple differential pairs at one time.
Creating Rules and Constraints with Constraint Manager in the PCB Layout 207
Lesson 16: Variant Manager in PADS Professional Layout
In the PADS Professional Designer lesson Variant Manager, you learned how multiple
variants can exist in a single design. You can generate separate schematics and BOMs
for each variant of your design, and can integrate them with PADS Professional Layout
to create the necessary assembly drawings based on each variant. Please review the
PADS Professional Designer Variant Manager lesson, if needed.
In PADS Professional Layout, you can also use Variant Manager to create a unique
BOM for assembly variants. This information is integrated with PADS Professional
Designer and you can back annotate it to the schematic.
❷
Launching Variant Manager
❶ Start PADS Professional Layout, and from the Start Page select Open and
browse to and open
C:\PADS_Professional_Eval_<release>\Lesson5\PCB\CORPORATE.pcb.
❷ Launch Variant Manager by selecting Output > Variants. Variant Manager
opens with the same familiar interface, and the two variants you created in
PADS Professional Designer.
❸ The PCB Interaction tab lets you determine which items you want to
display for the Assembly and Silkscreen layers when creating PCB
Variant views. Disable Reference Designators and Outlines for these
layers so they will be removed from your variant views.
❹ You can also remove the Soldermask and/or Solderpaste padstacks
from Unplaced parts. (This is not typical for most designs).
❺ Enable Display Nested Mechanical Cells so they appear in the grid
when you have them in your designs.
❸
❽
❼
❺
❹
❷
❸
Review Answers
1 No, it is not a requirement. Variant Manager will automatically remove
silkscreen and assembly graphics from your components when variant views
are generated. If you do add special graphics in your land patterns, Variant
Manager will use them in your variant views.
2 PADS Professional Designer will see any changes or additions made while
you are working in the layout tools when you run a Back Annotation.
3 Once you have generated a PCB variant view, you can create PDF prints or
Gerber output files from that view.
Note: If you do any Placement or Route edits with Interactive DRC Off, you should ❺
always run Batch DRC on your design prior to releasing it to manufacturing.
❻ ❾
❶ Select U5 pin 6 as shown, right-click and choose Mouse Up Plow Style >
Real Trace Dynamic, then route the trace as shown. Notice that your ❶
trace will immediately shove other traces as you route.
❷ Select U5 pin 5 as shown, then right-click and choose Mouse Up Plow Style >
Segment/On Click. ❷
❸ Right-click and click Angle Mode and choose Any, then route the trace
as shown. Notice that each Segment requires an anchor point, and you ❸
can route at Any Angle in this plow mode.
❹ Reset your Angle Mode back to 45.
❸
❺ Route U4 pins 7 and 8 using Mouse Drag Plow Styles. These work exactly
like their Mouse Up counterparts, but you use a click and drag method.
The drag method is very helpful when a trace you are routing travels off
screen because these plow styles will auto pan as you route.
❻ Click Editor Control, and in the Common Settings section disable ❺
Interactive Place/Route DRC and answer Yes to the warning.
❼ Using any plow style, route the connection from U4 pin 5 as shown.
❽ Zoom in on the trace and notice the DRC Visualization patterns showing
trace to trace DRCs.
❾ Enable Interactive Place/Route DRC and click No. We will not run Batch
DRC at this time.
❿ Right-click to Cancel Plow, or press Esc. ⓫
⓫ Select Route > Edit Routes > Delete all Traces and Vias to remove your ❺
❾
practice routing.
⓬ Click Yes for the Delete all traces and vias warning. ❽
Now let’s move on to Routing the rest of the layout…
❿
❼
❸
❺
❹
❽
❶ Draw the plane shape as shown to include the connections for net
VDDQ3.3V. Close the Properties dialog box when completed.
Note: The net automatically connects to the plane, and the plane shape is also
automatically Split from the existing VDD plane.
Multi-Plow ❷
Multi-Plow allows you to route multiple traces at one time.
❶ Zoom to the area of U2 through U5.
❷ Frame select the four pins for the four nets on U5 as shown, then click ❸
F3 Plow/Multi.
❸ Route the traces to U3 as shown.
❹ Click near one of the pin connection points on U3 to complete the ❹
routes.
❺ Right-click then Cancel Multi-Plow. ❺
❽
❼
Suspending a Route
If you need to move off screen while routing to change
settings, you can suspend routing for the currently selected ❼
trace.
❾ While re-routing the trace, press the Shift key and trace
❽ ❿
routing is Suspended.
❿ Click in the Editor window to Unsuspend the route.
Glossing Traces
Use Gloss to quickly cleanup and remove unnecessary segments.
❽
❽ Frame select the traces between U2 and U5, then right-click Selection >
Add Partially Selected Nets. All of the net segments are selected.
❾ Click the action key F11 Gloss to clean up the trace segments.
❿ Press Esc to end the command.
⓫ Save your layout.
❷
Netline Selection
The Sketch Router routes netlines, not entire nets. It automatically selects
the netlines based on proximity to the start and end points of the sketch
path. Or, you can select specific netlines. If you select route objects such as
pins, vias or traces, the Sketch Router attempts to route the net-selected
netlines if no other netlines are selected. ❷
❶ Click Fit Board. ❹
❷ Select View > Message Window to allow you to see Sketch Route status
messages.
❸ Click Route>Net Explorer and Unmark All nets.
❹ In Net Explorer, expand Net Class, then select and Mark Net Class FDATA.
Note: Organize Netlines into groups with one of the numerous methods in PADS
Professional Layout: Net Classes, Constraint Classes, Net Explorer, Net Filter, and Display ❹
Control. This will enable you to easily view and select netlines for routing.
❷ ❺
❽
❼
❾ ⓫
❿
❹
❺
❺
Review Questions
1 What is DRC?
2 Will routing with DRC ON keep me from creating routing errors?
3 When would I want to route with DRC OFF?
4 What is the advantage of using Sketch Router?
Review Answers
1 DRC is an acronym for Design Rule Checking. When DRC is ON, it is 4 When you have a group of signals that follow a similar routing
constantly monitoring and enforcing your design rules. This is path, you can route them as a Packed or Unpacked group (or bus).
powerful technology that helps you to maintain the integrity of your design You can select a group of nets and draw a sketch path for the routing
during placement and routing operations. to follow. The traces route as a group, maintaining proper clearances.
2 During Placement there are three modes of operation: Warning, This is a quick and easy way to route multiple traces with a quality that
Prevent with Shove Parts, and Interactive DRC Off. If you attempt to is very similar to your own hand routing.
create placement violation in Prevent mode with DRC On, the system
does not allow you to complete the operation. Similarly, in Warn mode,
the system presents a message warning you of the potential violation
and asks permission to complete the task. While Routing with Interactive
DRC On you cannot create copper to copper errors. This saves you time
by preventing errors you must clean up later.
3 During routing, you may have a rule that specifies a particular clearance
for your traces as they transition across the board. At times 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 may not be 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. The DRC errors created by turning off DRC
will be given a Visualization Pattern are reported during Batch DRC
Verification.
❷
Adding Test Points ❸
In PADS Professional Layout, you can place test points manually on Through Pins,
SMD pins, Vias, Traces, and open areas on the Top or Bottom sides of the layout.
Define Test Point settings with the Setup Parameters dialog box.
❶ In PADS Professional Layout, from the Start Page, select Open and
browse to and choose:
C:\PADS_Professional_Eval_<release>\Lesson6\PCB\CORPORATE.pcb. ❹
❷ Select Setup > Setup Parameters > General tab and review the Test
point settings section.
❸ When you routed the layout, the Via Grid was set to 5. Change the Test
Point Grid setting to 5 to match the via grid setting in Editor Control.
❹ Click OK to update the database settings. ❺ ❻ ❻
❺ Zoom to U5 and select the via from one of the diff pair traces.
Note: You must select a net item prior to placing a test point.
❻ Select Place > Test Points > Place and place the test point directly on
the via on the bottom side of the layout.
❼ Repeat steps 5 and 6 to add a test point to the other via from the diff pair
traces.
❹ ❼
Review Questions
1 Do I need to add Test Points to my layout?
2 Should I add Teardrops to every pad in my layout?
3 Why do I need to renumber reference designators?
4 Why should I update my cells and padstacks?
Review Answers
1 Depending on the testing requirements for your layout, you may not
need to add test points. If the board will be mass produced, engineering
will usually require test points so the fabricated and assembled boards
can be tested prior to packaging for customer use.
2 Teardrops on pads in your layout should be discussed with your PCB
fabrication vendors. Dense designs with minimal annular ring on pads,
or fine line technology, may require teardrops on all vias and most pads
in your design.
3 Renumber reference designators to make the components easier for
assemblers and testers to find by creating a sequential pattern. You do
not have to search through hundreds, or even thousands of
components to find a part on the board.
4 If your library components are maintained and edited by someone else,
you may not be aware of changes taking place to library components
that could affect your layout. Updating the cells and padstacks verifies
that you have the most up-to-date library information in your layout.
Status Reporting
When verifying the completeness of your PCB layout, you should check two
reports: Design Status and Dynamic Plane Status.
❶ In PADS Professional Layout, from the Start Page, select Open and
browse to and choose:
C:\PADS_Professional_Eval_<release>\Lesson6\PCB\CORPORATE.pcb.
❷ Select Output > Design Status, or click Design Status.
❸ Review the information in the Design Status report.
❹ Look for the following key information in this report when you are
verifying your layout.
Open Connections should read 0.
Percent Routed should read 100%
Parts not Placed should read 0
Note: There is one part that you did not place earlier. You need to
correct this error when you run Batch DRC during the verification process. ❹
❻ ❼
Review Answers
1 A PCB layout is a very complex project that requires thousands of
design details to be accomplished to complete a finished product.
Managing these details can be a large task, and it is possible for
unexpected errors to occur. Verification allows you to analyze the
details of your layout and correct errors prior to generating
manufacturing outputs.
2 You should always run checks for the entire design, Connectivity and
Special rules, and all of the Proximity options to check clearances on
all layers. Additionally, you can add checks in Connectivity and Special
rules based on the requirements of your design.
3 While routing in PADS Professional Layout, the system tries to maintain
good DFM rules to reduce trace slivers and acid traps. Batch DRC does
provide checking for some manufacturing errors like Missing Pads, Plane
Islands, and padstacks with Minimum Annular Ring.
4 It is a good idea to review every error listed in Hazard Explorer before
sending your design to manufacturing. Some designs may require you
to correct every error found in Hazard Explorer. In some cases, the
errors listed may be considered by engineering as warnings and are
allowed within the design. These errors can be Accepted as intentional
and not required to fix, but logged for future reference.
If you open a flex PCB design without the required flex license, the
flex-specific elements are visible, but are read-only.
❷
❶
❹
❹
❸ Right-click SIGNAL_2 and select Insert Above > Signal from the right-
click menu. Rename this signal layer Flex_Signal2.
❹ Because Signal Layers must have a Dielectric layer with them the system
has added DIELECTRIC_01 to the stackup. Rename this layer Flex_base.
In the Usage Column, select Flex Substrate. ❸
❺ Right-click SIGNAL_2 and select Insert Above > Solid Plane from the
right-click menu. Rename this plane layer Flex_Plane3. Rename the
DIELECTRIC_02 to Adhesive2.
❻ Finally right click SIGNAL_2 and select Insert Above > Cover Layer from
the right-click menu. Rename this layer Cover Bottom (with a space).
❺
❻
If you had to work with just one board outline you would not be able to ❸
independently manage each zone in case of overlapping layers. This design
would have over 8 zones with each zone being impacted if the most minor
board outline change occurred.
Now consider this design where
separate board outlines are used:
❼ Right-click the rigid board outline of your design and select Properties from the right-
click menu. The Properties dialog displays.
❽ The Stackup Layers dialog displays. Click the Select All to turn on all layers (engages
all chckboxes) and then turn off (clear) the CoverTop, Adhesive1 and CoverBottom
layers. Click OK.
❽
❺
When you have several flex boards that have
the same stackup, Stackup Schemes are helpful
in order to declare your stackup once and then
apply it to multiple boards.
❸❹
❸❺
❺ ❹
277
Lesson 21: HyperLynx BoardSim Simulation
This exercise walks you through the process of sending a finished design from
PADS Professional Layout to HyperLynx BoardSim and selecting a net for
simulation. You will run a post route simulation to validate the simulation
results from LineSim completed in the pre-layout stage. HyperLynx BoardSim
simulation validates the signal quality and will help you to determine if the
routing topology, board stackup, trace lengths, widths, and termination are
suitable for a given interface.
NOTE1: If you did not complete Lesson 10, you will need to configure the HyperLynx
models as described in Appendix 4.
NOTE2: This feature is not available with PADS Professional Student Edition ❷
❹
HyperLynx BoardSim
❶ From the PADS Professional Layout Start Page, click Open and browse
to and select:
C:\PADS_Professional_Eval_<release>\LessonFinal\PCB\
CORPORATE.pcb.
Click OK to Forward Annotate and then click the Amber indicator on
the Project Integration dialog.
❷ Select Analysis > Export to HyperLynx SI/PI/Thermal.
HyperLynx BoardSim opens with your PCB database loaded.
Note: HyperLynx Power Integrity analysis requires additional HyperLynx
licensing.
❸ In HyperLynx BoardSim, click NET.
❸
❹ In the Select Net by Name dialog box, scroll down, select the
DATA_BUS0 net and then click OK. This shows only that specific net
routed on the board.
⓬ In the Digital Oscilloscope dialog box, select the Rising edge radio ⓭
button. Make sure you have a probe color assigned to pins and click ⓬
Start Simulation.
⓭ Click two points in the Oscilloscope window on the top and bottom
of the overshoot of the waveform to review the span of the voltage
overshoot.
Note: Receivers have a lot of voltage overshoot (about 1.95V, in LineSim we had
2.1V).
21
25
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 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.
3 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.
284
284 HyperLynx Thermal Analysis
Simulation with HyperLynx BoardSim & HyperLynx Thermal
⓰
⓮
Review Questions
1 When would I use HyperLynx Thermal?
2 How does HyperLynx Thermal compute the temperature of areas of the board?
3 Can I add my own custom heat sinks and mechanical components to HyperLynx Thermal?
4 How do I utilize the results?
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, you can discover 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. You must give careful attention to the creation
of these models so that the application can properly interpret their
thermal characteristics.
4 Once you identify problem areas and possible solutions, you can
incorporate the necessary changes into your design and rerun
additional simulations to confirm the adjusted behavior of your design.
289
Lesson 23: Adding Drawing Documentation
Once you have completed your design, you will need to prepare documentation
for releasing it to manufacturing. PADS Professional Layout has built-in functionality to
add drawing details, formats, notes, and dimensioning. You can add Drawing Details
from your Personal Library, or import them using DXF drawings from third party design
tools. Dimensioning in PADS Professional Layout is associative, and can be created using
both Linear and Ordinate methods.
❸
In this exercise, you will learn how to update your fabrication drawing to prepare it for
release output for manufacturing.
Dimensioning Setup
Before you dimension your design, you need to prepare the dimensioning
environment. You must set the layer display or set up display schemes for repeated
use. You must also determine which type of dimensioning method is most
appropriate.
❶ In PADS Professional Layout, from the Start Page, select Recent and choose:
C:\PADS_Professional_Eval_<release>\Lesson6\PCB\CORPORATE.pcb. ❹
❷ Click Fit Board, then open Display Control and select the FAB_DWG_SH2
display scheme. ❷
❺
❸ Select View > Toolbars > Dimension to add the Dimensioning Toolbar.
❹ On the Dimensioning toolbar, click Dimension Parameters and select the
Local: Default dimension scheme.
❺ Review the settings in the scheme on the General tab of the
Dimension Parameters dialog box. ❻
Note: You create the Dimension Style, Layer, and Font settings here.
❻ Review the settings on the Placement tab then click OK.
Note: You create the Dimension Leader Terminations, Line Styles,
and Placement here. You can save all of the Dimension Parameters
as multiple schemes for your designs. ❹
Associative Dimensioning
PADS Professional supports two types of associative dimensioning; Linear and
Ordinate. Linear measures the distance between one feature of an object to ❸
another. Ordinate measures all dimensions from a common origin point (0,0) for ❶
the entire board. Once you have dimensioned an object with either method, if
❹
you edit the object location, the dimensions will update automatically for that
object.
Placing Ordinate Dimensions
❶ Zoom to the lower left area of the board, near the Board Origin.
❷ From the Dimension toolbar, click Place An Ordinate Dimension.
❷
❸ Select the mounting hole and place the dimension as shown.
❹ Select the Board Outline locations and the dimensions are placed in
alignment with the first dimension.
Note: The added dimension values are measured from the (0,0) Board Origin.
Automatically Updating Dimensions
❺ Zoom to the lower right area of the board and place a dimension for the
mounting hole.
Note: Right-click and select Cancel to exit Placement mode.
❽
❻ Select the mounting hole, then right-click and select Fix/Lock > Unlock
❺
from the menu.
❻
❼ Right-click the mounting hole and click Properties > Padstack Properties.
❽ Change the X: Location of the mounting hole to 5,500 and click OK.
Note the dimension changes automatically.
❾ Click Undo to move the mounting hole to the original location and Lock it.
❶ ❷
Review Questions
1 How do I set the Tolerance for Dimensions in my design?
2 Can I change the Dimension units to be different than the design units?
3 Can I add text on trace and plane layers?
4 How are Drawing Cells created?
Review Answers
1 You set the tolerances for your dimensions using the Dimension
Parameters dialog box. You can set the decimal Precision, Tolerance Style,
and Plus and Minus tolerance values for your dimensions.
2 The units for your dimensions need not be the same as the design units.
You can dimension in Inch, Thousands, Millimeter, and Micron units. You
also have the capability to dimension in two different units using the
Dual Dimensioning feature.
3 You can add Free Text on any layers within the design, including Trace and
Plane copper layers. Text added on copper layers is subject to all of the
spacing DRC checks used for traces, vias, pads, and planes.
4 You create Drawing Cells using the Cell Editor in PADS Library Tools for your
Personal Library. Once created, you can import them into your local design
cache.
Generating Silkscreen
Although the Silkscreen layers in PADS Professional Layout can be used for your
silkscreen output, fabrication vendors prefer to generate silkscreen based on the
❷
native layers. Silkscreen generation extracts reference designators and component ❸
outlines from each cell in the design and uses a process known as “clipping” to
ensure that no silkscreen data touches pads or solder mask areas. As shown in
the previous verification lesson, you can also check generated silkscreen using
the Batch DRC process.
❶ Click Fit Board, and in Display Control select the scheme SILK_TOP.
❷ In Display Control > Edit tab, enable the (Left Checkbox Top) Fabrication
Objects – Solder Mask and the (Left Checkbox for Top) Route Objects as
shown.
❸ Select Output > Silkscreen Generator, and setup the dialog box as
shown.
Process Both sides of the board on All Package Groups using the
Silkscreen Reference Designators and Outlines design layers.
Break silkscreen with Soldermask Pads using a Pad Clearance of
2(th). ❷
Set Graphics Lines and Text widths to 5(th).
❹ Click OK to generate silkscreen, then click OK to close the results
message.
❺ In Display Control > Fab tab > Fabrication Objects, expand the Silkscreen
Items and disable Outlines and Ref Des to see only the Generated
Silkscreen. ❹
Hint: You can make a Display Scheme for the Generated Silkscreen layers.
❻
❻ Select any Reference Designator. Note that the generated silkscreen is just
a graphic line.
Note: If you make changes to your design that require you to update the silkscreen
layers, you will need to re-process the Generated Silkscreen prior to output for
fabrication.
❼ Deselect the silkscreen and Save your layout.
❺
❽ ❼
❺ ❻
Review Answers
1 The NC Drill Output automatically handles blind and buried vias. It will output
each via span into a different drill file named per the via span. It will also create
different NC Drill Charts for each via span on separate layers.
2 ODB++ is an object oriented database format developed by the Mentor
Graphics Valor. The format contains all of the information required to
fabricate and assemble your board layout. It is an intelligent format that
provides vendors with much more valuable information that allows them
to quickly verify, test, and create Tools. ODB++ is widely recognized as the
leading format used by PCB fabrication and assembly vendors.
3 No, it is not necessary as the ODB++ files contain all of the required
fabrication information. If you want to use the Cam Compare tool in
PADS Professional, you will have to set up your NC Drill and Gerber outputs.
4 Yes, the PCB layout Bill of Materials output will allow you to generate
separate BOMs for as many variants that you have in your design. Each
BOM will be suffixed per your setup.
309
Lesson 25: Data Archiving and Transfer
The PADS Archiver provides a quick and easy method for automatically creating ❶
archives for backup or transfer of your PADS Professional Projects. The PADS
Archiver utility collects and stores schematics, PCB layout and library information,
and other data associated with a specific design or project in PADS Professional.
It provides a self-contained design that is ready to be checked into DMS or other
data management tools. You can also use this self-contained file to transfer ❶
the database to another user or location to continue work on the design. You
can choose to add additional files that are not related to the PADS Professional
database, but that you would like to keep with the other project files.
Archiving
PADS Archiver
❶ Start PADS Pro Designer.
❷ Click File>Open>Project then browse to and open
C:\PADS_Professional_Eval_<release>\Lesson6\Lesson6.prj.
❸ From the Tools menu, select Archiver… to open the wizard.
Take a moment to look at the options available in the Wizard.
❹ For the Target Directory, click the Browse button and navigate to
C:\PADS_Professional_Eval_<release>\Lesson6.
This is the location where your archive file will be saved.
❺ Enable Compress using zip format, then select Next. ❹
Archiving (continued)
The PADS Archiver will archive your complete project database, and will condense ❻
the files that are no longer needed. The Additional Files portion of the dialog box
allows you to select files or entire folders that are not automatically added to the ❼
project archive.
❻ Click Add Files, and browse to the
C:\PADS_Professional_Eval_<release>\Lesson6 directory.
❼ Select the PDF datasheet file FCT16244.pdf.
This file will be added to the archive output.
❽ Click Finish. ❽
The archive is created and results are shown.
❾ Click Close.
Your archive file Lesson620191104093552.zip is created. Note that the
file is suffixed automatically with a date and time code.
❿ Close your project and PADS Professional Designer.
❺ For this ECO we will move U25 closer to U16 and remove the High
Speed traces running beneath U25. Select U25 and move it up
closer to U16. ❺
❻ Edit the traces on layers 2 and 5 to clear the area below U25 where
possible as shown.
❶ Click the Find in Vault icon located in the upper right corner of
the Vault View. This opens the Find in Vault dialog. Inside the dialog,
select the Archives option for Items, enter place in the Name text field,
then click the Find button. Design Archive finds all archives that have
place in their names.
❷ Double-click Archive 2 in the search results to locate and select this
archive in the Vault View. ❷
❸ Click the [+] sign next to Archive 2 to expand the archive branch, then
expand Schematic and Layout branches.
In addition to actual project data, Design Archive stores snapshots
of schematic and layout design data. Snapshots are created from the
actual project data during archive creation. Snapshots have a limited
data scope compared to the actual project data and they provide a solid
basis for design review and exploration.
❹ Select the CORPORATE item under the Schematic branch,
right-click and select View > Design. This opens the
snapshot of the schematic data in Schematic Viewing Area.
❶
⓫
⓫
❺
GRAPHICAL COMPARE
Design Archive allows you to find graphical layer-by-layer ❸
differences between two versions of layout designs, to generate
a comparison report and to save the report to the vault.
❸ Select the Add Topic icon on the Markup Area toolbar and
create a new topic U25 ECO. Select the topic and click the Add ❸
Issue icon to create a new issue called/named Move U25
closer to U16 and clear HS traces from L2 and L5.
❹ Zoom in to the extents of component U25, select the created issue
in the Markup Area, then select the Add Redline Sticky Note icon
on the Redline toolbar. Press and hold the left mouse
button and start drawing a rectangle inside the component U25
outline. Release the button. This opens the Enter Redline Text
dialog. Type a sticky note as shown, then press OK. This creates the
sticky note image in the layout view and adds the sticky note item
to the markup tree inside the Markup Area.
❹
Review Answers
1 Yes you compare different archives and see difference reports in HTML format.
2 Yes, redlines, notes and comments can be included for each archive and can be used for design reviews.
3 Yes, a new revision will be assigned to each new archive and additional descriptive notes identifying
each archive can be added to the revision.
4 You can search for Project containers, folders and archives in a vault using several criteria: user name,
name of a project, folder or archive, text in the archive description. you can search entire Vault or
individual folders for items you are looking for. You don’t need to remember exact names by instead
using keywords that are present in the names.
5 Yes, you can copy and move your vault directory to another location on your machine or to another
machine. You can compress your vault and send it by e-mail (if it’s not too big).
❶
Lesson 26: Creating Components in your Personal Library
The key to successful PCB design is ensuring that the physical design data
matches the logical intent of the design. Managing this relationship ensures
the design is correct by construction. The PADS Pro Library Tools provides a
common interface to the various elements that make up the library objects like
symbols, cells and padstacks, and parts. Here is where you create and maintain the
relationships between these objects.
Objects in your Personal Library may be partitioned into related groups. Changes
made to one object affecting another object are propagated automatically. For
example, if you modify a padstack object, all cells that use the padstack update
automatically in the Personal Library. Built-in data checking ensures the relationships
between objects are valid and that objects cannot be deleted if used by other objects.
This tight integration ensures data reliability throughout the library development and
design processes.
This lesson will give you the basics of what PADS Pro Library Tools can do for you.
If you would like more in-depth information, please refer to the PADS Library Tools
Process Guide provided with your software documentation and available through ❷
SupportNet.
Opening PADS Pro Library Tools
You can open PADS Pro Library Tools from within PADS Professional Designer, PADS
Professional Layout or the Start Menu.
NOTE: The Start menu for PADS Professional 64-Bit installations now includes PADS Pro
Design Archive (outlined in RED in the first image). To understand how Design Archive fits
in your flow, explore Chapter 25.
❶ Start PADS Pro Designer to open the application Start Page. ❹
❷ Click Open on the Start Page and browse to and select ❸
C:\PADS_Professional_Eval_<release>\LessonFinal\LessonFinal.prj.
❸ Select Tools > PADS Pro Library Tools.
❹ PADS Library Tools opens, and is connected to the current project library.
Open Refresh Property Partition Unreserve Property Parts Cell Symbol Layout Simulation Help
Verification Editor Partitions Definition Manager Editor Editor Templates Model Contents
Editor Editor Properties
❺
❻
❻ Add a Ground pin to the Bottom of the symbol with a Pin Name of GND
and a Pin Number of 10 as shown.
336 Creating Components in your Personal Library
Data Archiving and Library Management
❶
Add an Array of Pins
❶ Add an array of input and output pins by clicking Add Pin Array. ❷
❷ Use the following settings for the input pin array:
Enable the option button for Range ❷
Value: Dec 7 to 0
Delta = 1
Prefix = IN
Pin location = Left
Pin type = IN
Pin spacing = 4
❸ Click Place to create the array of pins.
❹ Place on the left side approximately 4 grids down from the CLK pin.
Note: Use Setup > Settings and then use the Advanced page to toggle the port
type graphical indicators (Pintype Arrows) On (Full and Half) and Off (None). ❸
❺ Add another array for the output pins using the following settings:
Value: Dec 7 to 0
Delta = 1
Prefix = OUT ❻
Pin location = Right
Pin type = OUT
Pin spacing = 4
❻ Click Place the array on the right side of the symbol so that the output pins
align with the input pins as shown.
❸
❹
❻ To complete the graphical modifications you need to move the origin to the
appropriate location.
❼ Select the Origin marker and drag the marker to the lowest left pin on the new
symbol. ❽
❽ Your symbol should appear as shown.
❻
❼
Exporting Pins
❶ In PADS Library Tools, click the Symbol Editor toolbar icon. In the
Symbol Editor select File > Open > Library Symbol and browse to your ❶
Symbol_YourName1.1 symbol.
❷ Select File > Export Pins to generate a comma separated file (CSV) of
this symbol. Save this file to your PADS_Professional_Eval_<release>\ ❺
LessonFinal directory and name the file Symbol_YourName_Pins.csv ❹
and click Save.
❸ The symbol data is now exported and ready for use.
❷
❹ Select File > Close to close this symbol database but keep the Symbol
Editor active.
❻
Automatically Generating Symbols from Pins
❺ Select File > New > Symbol to start a new symbol Use
Setup > Settings to set your environment for this symbol.
❻ Select File > Generate symbol from pins. The Select Pin List
file browse dialog displays.
❼ Browse to PADS_Professional_Eval_<release>\LessonFinal
and select the Symbol_YourName_Pins.csv file.
NOTE: Use Setup > Settings > Advanced to toggle Pin Arrow to Full if you wish to have
your pin show Input Port as displayed here.
❹ Release the mouse button when the pin is in the desired location on the symbol
body.
❺ Notice the invert bubble on the pin and a strike over the name. The bubble is an
indication that in the CSV file, the pin was set as inverted. The Pin Label began
with ~ which results in the strike over.
❻ Using the same process shown in Steps 2 through 4, place the TC, FIVE_WORDS, ❺
SER_ACK_N and OUT_EN_N pins on the symbol output side.
❹ Experiment with adding other pins and modifying the symbol graphics.
Notice that as you place pins the No changes to Yes in the Placed column
so that it’s easy to sort and/or visually scan for unplaced pins.
❺ When you are done, exit Symbol Editor without saving.
❻
❺
❼ ❽
Assigning Gates
❶ In Pin Mapping, click the Logical tab then click New and create
8 swappable slots with 2 pins per swappable slot. Click OK.
❷ On the Logical pins list, select IN0 and OUT0 using the CTRL+Select method. ❶ ❻
❸ Click the top box of the Slot #1 column.
❹ Click Paste Down to assign the pins to Slot #1 as shown.
❺ Repeat steps 2 through 4 to assign the remaining
Input/Output pins into
Slots 2 through 8 as shown.
❻ Repeat step 1 and create a new gate with 1 slot and 4 pins.
❼ Assign the remaining pins to the new gate as shown.
Note: Any Slots within the same gate are swappable. ❸
❷
❸ In PADS Professional Designer, open PADS Databook and select the IC Library.
❹ Scroll to the bottom of the components listing and select Part_YourName. ❷
❺ Your Symbol is in the Preview Window.
❻ Your Parametric Data is listed.
❼ Using the Preview Window dropdown list, choose your cell to preview.
❸
❺
❹ ❻
❻ ❻
❺
❻
❸ ❼
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 There is no need to assign a PKG_TYPE in PADS Professional. When you create your part in the Part Editor you will import the Cell that links to the Symbol.
The symbol in PADS Professional Designer represents the electrical connectivity of the component. In order to pass the design to PADS Professional 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.
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, you can copy and paste signal data from PDF data sheets into a
spreadsheet and then import it 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.
6 You can create a cell in the wizard by entering the physical dimensions of the recommended land pattern from the manufacturer’s 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.
Conclusion
This Evaluation Guide has introduced you to some of the power and flexibility available in PADS Professional, but
that is just a beginning. 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 want 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.
Conclusion 363
End of section. This page intentionally left blank.
364 Conclusion
Appendix
In this section:
Appendix 1: ODBC Setup
Appendix 2: Configuring PADS Databook
Appendix 3: Configuring Variant Manager
Appendix 4: Configuring HyperLynx
A-1
Appendix 1 - ODBC Setup
The acronym ODBC stands for Open Database Connectivity which is an industry Note: The setup steps shown here are for Microsoft Windows 10 OS, for use with
database standard. Most databases developed or upgraded since the 1980s Mentor PADS Professional 64bit install. You may also be required to download the
support this standard. It is the technology that PADS Databook uses to connect Microsoft Access ODBC driver from Microsoft’s website (https://www.microsoft.
com/en-us/download/details.aspx?id=13255) If you are using a different OS, please
to databases. The PADS Databook also supports a web server connection using
refer to the instructions specific to your OS for ODBC setup.
ODBC. In this example, you will set up an ODBC connection for a Microsoft
Access Database format.
Establishing ODBC Connectivity (64bit Install) - Windows 10
❶ Select the Start Menu and then select Control Panel.
❷ Select Administrative Tools. ❷
❼ ⓫
❽
❹
❹
❾
❷ Double-click odbcad32.exe.
❸ Under the System DSN tab click Add.
❹ Select the Microsoft Access Driver (*.mdb) item from the list.
❺ Click Finish.
❻ Type Sample in the field called Data Source Name.
❹
❼ Type Database for PADS Professional Eval in the Description text box.
❽ Click Select.
❾ Browse to the access database called Sample.mdb which will be
located in the C:\PADS_Professional_Eval_<release>\Library\
DataBookData directory.
❿ Select the Sample.MDB file and then click OK to accept the selection.
❺
Click OK in the parent dialog boxes. Your setup is complete.
❻ ❿
❼
❼
Configuring PADS Databook
❶ Select File > Open > Project and select
C:\PADS_Professional_Eval_<release>\FirstLast\FirstLast.prj.
❷ In the Navigator Pane, double-click Board1 to enable Sheet1.
❸ Click PADS Databook to open the PADS Databook search window.
❹ Right-click anywhere within the PADS Databook and select
Configure > Open.
❺ Click Browse... and navigate to the
C:\PADS_Professional_Eval_<release>\Library\DatabookData
directory.
❻ Select the Sample.DBC file and click Open to activate the
PADS Databook configuration settings.
❼ Right-click anywhere within the PADS Databook pane and select
Configure > Edit Configuration….
❽ Take a moment to look over the settings in the Configure dialog
box for the Sample.dbc. Click Cancel to exit without changes and
❽
click No if asked to save the configuration.
❸ Add Part Number to the Query results. If you fail to do this, you
may see an error message when choosing a replacement part.
❹ Property values are case sensitive. Check your database
configuration for property cases. For example, a configuration
might show the value PART NUMBER rather than Part Number.
If you have a case sensitivity problem then you may see an error
message when replacing a part. ❸