Protel 99 SE PCB Design Training Manual
Protel 99 SE PCB Design Training Manual
Protel 99 SE PCB Design Training Manual
PCB Design
Training Manual
Software, documentation and related materials:
Copyright © 2001 Altium Limited.
All rights reserved. You are permitted to print this manual provided that (1) the use of such is
for informational and non-commercial or personal use only and will not be copied or posted
on any network computer or broadcast in any media, and (2) no modifications of the manual is
made. In no event shall you resell or in any other way commercially exploit the manual.
Unauthorized duplication of this work may also be prohibited by local statute. Violators may
be subject to both criminal and civil penalties, including fines and/or imprisonment.
The Protel logo is a registered trademark of Altium Limited. Design Explorer, SmartDoc,
SmartTool, and SmartTeam and their logos are trademarks of Altium Limited.
Microsoft, Microsoft Windows and Microsoft Access are registered trademarks of Microsoft
Corporation. Orcad, Orcad Capture, Orcad Layout and SPECCTRA are registered trademarks
of Cadence Design Systems Inc. AutoCAD is a registered trademark of AutoDesk Inc. HP-GL is
a registered trademark of Hewlett Packard Corporation. PostScript is a registered trademark of
Adobe Systems, Inc. All other brand or product names are trademarks of their respective
owners.
Contents
8. Routing ....................................................................................................... 56
8.1 Interactive routing .........................................................................................................56
8.1.1 Exercise – Interactive Routing.........................................................................58
8.2 Automatic routing..........................................................................................................58
8.2.1 Automatic routing tips ......................................................................................58
8.2.2 Setting up the Autorouter ................................................................................59
8.2.3 Autorouter options ...........................................................................................59
8.2.4 Exercise – Autorouting ....................................................................................60
9. Polygons..................................................................................................... 61
9.1 Placing polygons ..........................................................................................................61
9.1.1 Setting the polygon corner style ......................................................................62
9.1.2 Editing a polygon .............................................................................................62
9.1.3 Moving a polygon ............................................................................................63
9.1.4 Editing polygon vertices...................................................................................63
9.1.5 Deleting a polygon...........................................................................................63
9.2 Exercises – Working with polygons ..............................................................................63
13. 3D Viewer.................................................................................................... 75
13.1 Running the 3D Viewer.................................................................................................75
13.2 Changing the 3D view ..................................................................................................76
13.2.1 Highlighting nets ..............................................................................................76
Design transfer
Create PCB
from Schematic Setup
Define PCB Requirements
Board Wizard
Outline (Design Rules)
Define Layer
Stack
Verification
Setup
Requirements
(Design Rules)
Setup
Requirements
(Design Rules)
Interactive Manual
Placement Placement
Place Polygons
Verification Verification
Update
Schematic
Setup
Requirements
(Design Rules) Annotate Back Annotate
Legend
Power Split Required
Document
Planes Planes Process Decision
Multiple Optional
Documents Process Input or Output
Create
Manufacturing
Output
Create
Mechanical
Data
Export Mechanical
Data
Output Files to
Manufacturing
Generate
Assembly
Info
Legend
Document Required
Process Decision
2.1.2 MiniViewer
This provides an overview of the workspace. When you are
working in the PCB Editor workspace, the MiniViewer displays a
dashed rectangle to indicate where the current display window is
in the workspace. When objects are selected in the Browse
section, they are highlighted in the MiniViewer so that you can
locate them in the workspace.
The MiniViewer also has the following display control functions:
• Click and drag in the dashed rectangle to pan around the
workspace.
• Click and drag on a vertex of the dashed rectangle to change
the view window of the workspace.
Figure 3. PCB Editor panel
Magnifier showing Browse PCB tab
Select the Magnifier button and then move the cursor into the main workspace. The MiniViewer
displays a magnified view of the cursor location. Set the magnification level by clicking on the
Configure button. You can also change the magnification level by pressing the SPACEBAR when the
cursor is a magnifying glass.
Nodes section
• In the Nodes section, click on a node name to choose a
node in the net.
• Click on the Edit button to display the Pad dialog for the
chosen node, or double-click on the node name.
• Click on the Jump button to zoom in on the chosen node
in the workspace.
• Click on Select to select the chosen node in the
workspace.
Pads section
• In the Pads section, click on an entry to choose a pad in
the component.
• Click on the Edit button to display the Pad dialog for the
chosen component, or double-click on the pad name.
• Click on the Jump button to zoom in on the chosen pad in
the workspace.
• Click on Select to select the chosen pad in the workspace.
Components section
• In the Components section, click on an entry to select a
component in the library. That component is displayed in
the MiniViewer.
• Click on the Edit button to switch to the PCB Library Editor
where you can modify that component.
• Click on the Place button to place the chosen component in
the workspace, or double-click on the component name.
Nets section
• In the Nets section, click on an entry to choose a net. The
net is highlighted in the MiniViewer.
• Click on the Edit button to display the Edit Net dialog for
the chosen net, or double-click on the net name.
• Click on the Focus button to put the chosen net into
focus.
• Click on Select to select the chosen net in the workspace.
Components section
• In the Components section, click on an entry to
choose a component. The component is highlighted
in the MiniViewer.
• Click on the Edit button to display the Component
dialog for the chosen component, or double-click on
the component name.
• Click on the Jump button to zoom in on that
component in the workspace.
• Click on Select to select the chosen component in the
workspace.
Violations section
• Click on the Details button, or double-click on the
violation, to display the Violation Details dialog for the
chosen violation.
• Click on the Highlight button to locate the violation in
the workspace. The chosen violation will flash each
time you click this button.
• Click on the Jump button to zoom in on that violation
in the workspace.
• For more information about DRC, refer to 6.3 How rules
are checked.
Rules section
• Click on the Edit button or double-click on the rule to
display a dialog to edit the selected violation.
• Click on the Select button to select all objects affected by
the chosen rule.
• Click on the Highlight button to highlight all objects
affected by the selected rule.
In this exercise, you will examine the various ways to browse through a PCB document.
1. Open the document Browsing.pcb, located in the PCB Practice Documents folder in
Training.ddb. This training design database is located in the Training folder of the
Design Explorer 99 SE directory.
2. In the Display tab of the Preferences dialog (Tools » Preferences), make sure the Show Pad
Nets and Show Pad Number options are selected.
3. Choose the Fit Board view command.
4. Use the MiniViewer Magnifier to display the number and net information of pads.
5. Now, browse each object type and explore the options.
Snap to Center
When checked, the cursor snaps to the center when moving a free pad or via, snaps to the
reference point of a component, or snaps to the vertex when moving a track segment.
Extend Selection
Selection is cumulative with this option enabled. With it disabled, all currently selected objects
are de-selected each time a new selection is made.
Remove Duplicates
With this option enabled, a special pass is included when data is being prepared for output. This
pass checks for and removes duplicate primitives from the output data.
Other section
Rotation Step
When an object that can be rotated is floating on the cursor, press the SPACEBAR to rotate it by this
amount in an anti-clockwise direction. Hold the SHIFT key while pressing the SPACEBAR to rotate it
in a clockwise direction.
Undo/Redo
This sets the undo stack size, i.e. the number of undo/redos available.
Cursor Type
Set the cursor to a small or large 90-degree cross, or a small 45-degree cross.
Speed
When Adaptive is enabled, the panning speed for Autopanning is set in mils/sec or pixels/sec.
Polygon Repour
This has three options for determining whether a polygon repours when edited:
• Never — no automatic repour.
• Threshold — If selected, polygons with more than the Threshold Number of primitives will
prompt to confirm repour, before performing the repour.
• Always — polygon always repours.
Component Drag
This option determines how connected tracks are dealt with when moving a component. When
Connected Tracks is selected, tracks drag with the component; otherwise, they do not.
Display options
Convert Special Strings
When enabled, special strings that can be interpreted on screen are displayed. Regardless of this
setting, all special strings are visible when output is generated, e.g. printed.
Highlight in Full
Completely highlights the selected object in the current selection color. With this option
disabled, the selected object is outlined in the current selection color.
Redraw Layers
Forces a screen redraw as you toggle through layers, with the current layer being redrawn last.
Transparent Layers
Gives layer colors a ‘transparent’ nature by changing the color of an object that overlaps an object
on another layer. Allows objects that would otherwise be hidden by an object on the current layer
to be readily identified. The background color automatically changes to black for easier viewing.
Strings
The number entered in this field determines which strings are displayed as text and which are
displayed as an outline box. Strings that are placed at or greater than the height entered in pixels
(default 11) will be displayed as text; strings that are placed at a lesser value will be represented by
an outline box.
The Default Colors button sets the colors to the default settings with a pale yellow background.
Default colors cannot be used if the Transparent Layers option (Display tab) is selected. The
Classic Colors button sets the colors to the default setting of Advanced PCB version 2, e.g. black
background.
If the Permanent option is not checked on the Defaults tab, the settings in the object’s properties
dialog will change when you change the properties of an object being placed.
Electrical Grid
When the electrical grid is enabled and you are executing a command which supports the
electrical grid and you move the cursor within the Grid Range value of an object assigned to a net,
the cursor will jump to that object.
Visible Kind
Sets the style of the visible grid to dots or lines.
Measurement Unit
Sets the coordinate system to either metric or imperial.
2.6 Grids
2. Select the target PCB document and click on Apply. This displays the Update Design dialog.
• Choose the appropriate options for your project in the Connectivity section.
• The Assign Net to Connected Copper option updates the net names of existing routing to
match the net names of the connected pads.
• The options in the Components section are applicable when synchronizing a previously
placed PCB.
• The Rules section allows you to control how PCB design rules are created from Layout
Directives in the schematic.
• The Synchronization process then analyzes both the schematic and any PCB objects
present in the PCB document. For each difference detected between the schematic and
the existing PCB, a macro is created. This macro tells the PCB Editor what action must be
performed to update the PCB document to match the schematic.
• If you are synchronizing a new design, macros are created for the entire schematic. If you
are updating your design, macros are created for each design change.
• If there is a condition in either the schematic or the PCB file that prevents the
Synchronizer from generating a macro for a particular action, an error results.
3. Click on the Preview Changes button. Any errors are listed in the Error column on the
Changes tab of the Update Design dialog. The number of errors is shown in the Status field at
the bottom of the list of changes.
4. To perform the actual loading of schematic data into the PCB file, i.e. to run the macros, click
on the Execute button. Note that macros with errors do not execute.
5. Click on the target PCB to show the components ready for placement.
4.3 Summary
Most problems with synchronizing a design generally fall into two categories:
1. Component footprints.
Missing components occur when:
• a footprint is missing from the component information in the schematic
• you have forgotten to add the required PCB libraries to the current library list (Design »
Add/Remove Library, or Add/Remove button on the PCB Editor panel when Libraries is
selected in the Browse list), or
• the footprint in the schematic does not match any PCB library component.
2. New footprint not matching old footprint.
The cause is usually that the pin numbering on the schematic component differs from the pin
numbering on the PCB footprint.
Signal Layers
There are 32 signal layers that can be used for track placement. Anything placed on these layers
will be plotted as solid (copper) areas on the PCB. As well as tracks, other objects (e.g. fills, text,
polygons, etc.) can be placed on these layers. The signal layers are named as follows:
Top Layer Top signal layer
MidLayer1 to MidLayer30 Inner signal layers
Bottom Layer Bottom signal layer
Signal layer names are user-definable.
Silkscreen layers
Top and Bottom Overlay (silkscreen) layers are typically used to display component outlines and
component text (designator and comment fields that are part of the component description).
Mechanical layers
Sixteen mechanical drawing layers are provided for fabrication and assembly details, such as
dimensions, alignment targets, annotation or other details. Mechanical layer items can be
automatically added to other layers when printing or plotting artwork. Mechanical layer names are
user-definable.
Solder Mask
Top and bottom Solder Mask layers are provided for creating the artwork used to make the solder
masks. These automatically generated layers are used to create masks for wave soldering, usually
covering everything except component pins and vias. You can control the expansions for these
masks when printing/plotting by including a Solder Mask Expansion rule. Refer to the Design
Rules section for more information on the Solder Mask Expansion rule.
Paste Masks
Top and bottom Paste Mask layers are provided to generate the artwork which is used to
manufacture stencils to deposit solder paste onto surface mount pads on PCB’s with surface
mount devices (SMDs). Refer to the Design Rules section for further information.
Drill Drawing
Coded plots of board hole locations are typically used to create a drilling drawing that shows a
unique symbol for each hole size at each hole location. Individual layer pair plots are provided
when blind/buried vias are specified. Three symbol styles are available: coded symbol;
alphabetical codes (A, B, C etc.) or the assigned size.
Drill Guide
A drill guide plots all holes in the layout. Drill guides are sometimes called pad masters. Individual
layer pair plots are provided when blind/buried vias are specified. These plots include all pads and
vias with holes greater than zero (0) size.
Multi-layer
Objects placed on this layer will appear on all copper layers. This is typically used for through-
hole pads and vias, but other objects can be placed on this layer.
DRC Errors
This option controls the display of the Design Rule Check (DRC) error marker.
Connections
This option controls the display of the connection lines. The PCB Editor displays connection lines
wherever it locates part of a net that is unrouted.
Visible Grids
Controls the display of the two visible grids.
The Layer Stack Manager allows you to visualize the ‘stack up’ of your PCB, i.e. the relationship
between copper, substrate and prepreg. A picture of your layer stack can be copied to the
Windows clipboard and pasted into project documentation by right-clicking and selecting Copy
to Clipboard.
The Visible check box allows you to control the display of its mechanical layer.
When checked, the Display In Single Layer Mode check box causes its layer to be displayed when
Single Layer Mode is invoked (SHIFT+S).
Internal plane
Split plane
Split plane
To define a split plane, select the Place » Split Plane menu command. This displays the Split Plane
dialog shown in Figure 29 where you enter the track width, internal plane layer and net for the
split region. The track width you key in is actually the width of the isolation region between the
internal plane net and split plane net.
6.2.3 Scope
This allows you to determine how the rule is applied. Some rules do not support all scopes. The
options for scope are listed below.
Scope Description
Region A rectangle within the board area defined by diagonal co-ordinates
Pad A specific pad on the board (e.g. U2-4)
Pad Specification Pads defined by their properties (e.g. size, hole size, net)
Pad Class A user-defined group of pads
Via Specification Vias defined by their properties (e.g. diameter, hole size)
From-To A specific connection from one pad to another (defined in Design » From-
To Editor)
From-To Class A user-defined group of From-Tos (defined in Design » Classes)
Footprint A specific library component designated by footprint
Footprint Pad A specific pad of a footprint
Net A specific net
Net Class A user-defined group of nets (defined in Design » Classes)
Component A specific component
Component Class A user-defined group of components (defined in Design » Classes)
Object Kind A type of primitive object
Layer A routing layer (Top, mid 1-30 or Bottom)
Whole Board Applies to the complete PCB design
Multiple scopes can be applied to the same object, set by clicking on the And tab for the object set.
The interactive routing command has additional Online DRC functions in the Options tab of the
Preferences dialog, as listed in the table below.
Interactive Routing Mode Online DRC action when rules are violated
Avoid Obstacle Prevents track being placed
Ignore Obstacle Places DRC marker
Push Obstacle Moves obstacle
Once classes have been defined, objects can be added or removed by clicking on the class name
and clicking on the Edit button on the Object Classes dialog. Classes can be deleted by clicking
the Delete button. Each object class tab provides the option to add or remove objects from a class
based on selection.
Objects in the PCB document can be selected by class by choosing the class and clicking on the
Select button in the Object Classes dialog. You can also select objects by class by choosing a
class-related Browse mode in the Browse PCB tab of the PCB Editor panel (e.g. Net Classes) and
clicking on the Select button. Objects in the chosen class are selected in the PCB.
6.6 From-tos
The PCB Editor allows commands to operate on a particular pin-to-pin connection in a net, in a
different manner to the rest of the net. A specific pin-to-pin connection is defined as a from-to.
Commands will operate on a from-to if a design rule for that from-to has been defined.
A from-to is defined using the From-To Editor. Select Design » From-To Editor to display this
editor (Figure 33).
From the net you want to assign from-tos in, you click on that net name in the drop-down list in
the Net section. This displays the pads assigned to that net in the graphical window. The display
color of the pads shows their electrical type as indicated to the right of this window, e.g. green
means Load.
To assign a from-to, click on the ‘to’ pad in the graphical window, then click on the ‘from’ pad and
then right-click and choose Add From-To from the menu that pops up. This adds a new from-to to
the From-Tos list and displays the from-to in the graphical window.
When you move the cursor over a pad in the graphical window, the part and pad designators (e.g.
U12-10) are displayed immediately below the graphical window. Double-click on a pad to edit its
properties.
To remove a from-to, click on the from-to name or the from-to in the graphical window, then
right-click and choose Remove From-To from the menu that pops up.
The Auto Generate section allows you to assign from-tos for a complete net or to a specific
topology.
From this list, you can select the component to be placed and that component will appear on the
cursor ready to be placed. Press the TAB key to display the Component dialog and in the
Properties tab, check the Locked check box. This will lock the component so that it will not be
moved by other placement commands. Repeat this for all components with pre-determined
locations.
Moving rooms
Once component(s) have been assigned to a room, they move when the room is moved. To move
a room without moving the components, temporarily disable the Room Definition rule in the
Placement tab of the Design Rules dialog.
If a component is moved such that it is in violation of the Room Definition rule, it is displayed with
a Design Rule Check (DRC) error marker.
• Statistical Placer
The Statistical Placer uses a statistical algorithm to place the components in an attempt to
minimize the connection lengths. As it uses a statistical algorithm, it is best suited to designs
with more than 100 components.
Group Components
Components that are tightly connected are grouped together and effectively treated as one
component for auto placement.
Rotate Components
Allows components to be rotated during auto placement.
Grid Size
Each component reference point will be placed on this grid.
7.5.3 Shove
This command allows you to place a component on a PCB so that it slightly overlaps other
components on the board, and then automatically shoves the overlapping components to allow
the new component to fit. The Shove commands are located in the Tools » Auto Placement menu.
To do this, select from the Tools » Auto Placement » Shove menu. The cursor will change to a
crosshair. Position the cursor over the component that is to be positioned on top of other
components and left-click or press ENTER. All the components that surround the selected
component and are in contact with it will be moved aside to make room for the component,
clearances permitting.
If a shoved component hits the edge of the Keep Out perimeter, there will be a ‘bounce back’
effect and that component will back away from the edge and shove the other components until
there is no overlap. To avoid shoving a particular component, enable its Locked attribute.
7.6 Re-Annotation
The PCB Editor provides the Re-Annotation command to re-number component designators, so
that they are numbered in some kind of order. To do this, choose the Tools » Re-Annotate menu
command. This displays the Positional Re-Annotate dialog shown in Figure 38. You select the
method by which you want the re-annotation to be performed and then click OK.
Alternatively, you can edit individual component designators by double-clicking on the
component.
Note: You can update the Schematic with the designator changes using the Synchronizer. To do
this, select Design » Update Schematic.
Managing connectivity
Once components are placed into a PCB file, connection lines display to indicate unconnected
nets. Whenever there is an operation on a copper layer that affects connectivity, the PCB Editor
analyzes the PCB to determine if any connections have changed. If any connections have been
made by tracks, connection lines are no longer displayed. Also, if a shorter path for any
connection is created by a new connection, a shorter connection line is displayed.
Track width
When using the Interactive Routing command, the track width is determined by the setting for
Preferred Width in the Width Constraint design rules.
Look-ahead routing
The PCB Editor incorporates the ‘look-ahead’ feature that operates as you place tracks. The track
segment that is connected to the cursor is a look-ahead segment and displays in outline/draft
mode. The segment between this look-ahead segment and the last-placed segment is the current
track that you are placing and displays in final mode.
Use the look-ahead segment to work out where you intend to place the next segment and to
determine where you wish to terminate the current segment. When you click to place the current
segment, its end point will be positioned exactly where you need to commence the next segment.
This feature allows you to quickly and accurately place tracks around existing objects and plan
where the next track segment can be placed.
As you use the look-ahead segment to guide your routing, you will notice that the track end does
not always remain attached to the cursor. It avoids electrical objects that belong to another net.
This feature prevents you from violating any clearance constraints.
Loop Removal
Loop removal automatically removes redundant track segments as you re-route a track.
To enable the Loop Removal feature, select Tools » Preferences and choose the Automatically
Remove Loops option in the Options tab of the Preferences dialog.
To edit a track using the Loop Removal feature:
1. Select Place » Interactive Routing.
2. Position the cursor on the section of track you wish to edit.
3. Click to initiate the starting point of the new track section.
4. Place the new track segments.
5. Click on the existing track section to finish placing the new track section. Notice that the old
track disappeared when you clicked to place the finish point of the new track!
If you do not want this function to operate while you are placing tracks:
1. Press the OP shortcut keys to display the Preferences dialog (Tools » Preferences)
2. Uncheck the Automatically Remove Loops option in the Options tab.
Electrical Grid
When in the interactive routing command, an octagonal graphic displays on the cursor whenever
the Electrical Grid snaps the cursor to an object assigned to a net.
At any time while the PCB is being routed, you can temporarily stop it using the Auto Route »
Pause menu command and re-start it using Auto Route » Start.
The routing can be terminated using the Auto Route » Stop command. Any connections made by
the Autorouter are kept.
Net Options
• Connect to Net — select the net to be connected to the polygon.
Plane Settings
• Grid Size — spacing between tracks that make up the polygon.
• Track Width — width of tracks that make up the polygon. If Track Width is equal to the Grid
Size, the polygon ends up as solid copper. If Grid Size is greater than Track Width, the
polygon ends up as hatched.
• Layer — select the signal layer that the polygon is to be placed on.
• Lock Primitives — if unchecked, individual objects (i.e. tracks or arcs) that make up the plane
can be deleted.
Hatch Style
• 90-Degree Hatch — Polygon is hatched with horizontal and vertical tracks.
• 45-Degree Hatch — Polygon is hatched with tracks at 45 degrees and 135 degrees.
• Vertical Hatch — Polygon consists of only vertical tracks.
• Horizontal Hatch — Polygon consists of only horizontal tracks.
• No Hatching — Only outlines are poured.
In this exercise, you will place a polygon plane under the crystal oscillator, U8, as shown in Figure
45 below.
1. If necessary, reroute any top layer routing that passes under the crystal oscillator before
placing the polygon.
2. Place a solid polygon on the top layer under the crystal oscillator, U8, connected to net GND,
with the Pour Over Same Net option enabled. To create a solid fill, set the grid size to 10mil
and the track width to 10mil. Select Horizontal Hatching to conserve the number of tracks
placed to fill in the polygon.
3. Save the board.
The Rules sections of this dialog enable you to select which design rules the DRC will check for
violations. Click on the Run DRC button to start a DRC check on the PCB. A report (.DRC) is
generated and displays in the Text Editor.
Then select the Cross Probe icon in the Text Editor toolbar. Switch to the PCB Editor and
the selected object will be displayed center screen.
A print preview of your PCB is displayed in the Design window. A list of printouts in this document
is displayed in the Browse PCBPrint tab of the PCB Editor panel. Click on the required printout
name in the Browse PCBPrint tab to make it current and display the preview.
Clicking on the + next to the Printout icon expands out the list of layers that comprise that
printout. For example, clicking on + next to the default Multilayer Composite Print will display all
the layers used in the PCB.
Figure 48. Assembly drawings created using the Tools » Create Assembly Drawings command
You can add a new output setup to your CAM Output Configuration document using Edit » Insert
commands or by right-clicking in the CAM Manager window and choosing an Insert command,
e.g. Insert DRC. Once an output setup is created, it can be edited by double-clicking on its entry
in the list of output setups. Each output setup is described later in this section.
CAM Outputs are generated while in the CAM Manager by:
• clicking on the Generate CAM Outputs icon on the CAM Manager Main toolbar, or
• selecting the Tools » Generate CAM Files menu command, or press F9.
The data is output into appropriate documents in a CAM folder within the same folder as your
PCB file or in separate folders for each output type. This is determined by settings in the CAM
Options dialog (Tools » Preferences).
12.3 Gerber
This option produces a Photoplotter output in Gerber format. Double-clicking on a Gerber
Output Setup displays the Gerber Setup dialog. Consult your PCB manufacturer for their
preferred settings.
The view commands, primitive objects, layers, selection and focus, grids and general editing
functions are all identical to the PCB Editor.
Settings in the Preferences dialog and Document Options dialog also apply in the PCB Library
Editor.
Component section
The top section of the panel comprises a scroll box that
lists all the components in the active library. The Mask
field allows you to selectively list components.
The buttons at the bottom of the Component list do the
following:
< Move the cursor up one component in
the list
<< Move the cursor to the top of the list
>> Move the cursor to the bottom of the list
> Move the cursor down one component
in the list
Rename Renames the selected component
Place Places the selected component into the
active file in the PCB Editor
Remove Deletes the selected component from
the library
Add Creates a new component and launches
the Component Wizard.
The results of the component rule check are displayed in a text document.
Figure 66. Footprint for DIP8SOCK created using the Component Wizard
3. The Wizard has created a basic component to your specifications. Now we need to enlarge the
component outline to 500x500 mil, keeping the square pad (pin 1) centered on 0,0. The top left
corner has coordinates -100, 100 relative to the origin. The arc radius needs to be increased to 50
mil.
Violation Solution
Protel Design System Design Rule Check
PCB File : PCB Practice Documents\DRC.pcb
WARNING: Primitives found on Internal Planes Warnings are caused by
InternalPlane1 tracks placed around the
InternalPlane2 edge of plane layers. Ignore
this warning.
Processing Rule : Clearance Constraint (Gap=8mil) (On the board ),(On the board ) Re-route tracks from POT1-1
Violation between Pad Free-(3450mil,10750mil) MultiLayer and to R1-2 adhering to clearance
Track (3395mil,10795mil)(3585mil,10795mil) TopLayer
Violation between Pad POT1-1(3550mil,10750mil) MultiLayer and of 8mil.
Track (3395mil,10795mil)(3585mil,10795mil) TopLayer
Violation between Track (5582mil,7908mil)(6348mil,7908mil) TopLayer and
Track (5306.1mil,7891.93mil)(6433.07mil,7891.93mil) TopLayer Re-route tracks from U9-138
Violation between Track (6348mil,7908mil)(6390mil,7950mil) TopLayer and to P1-7 adhering to clearance
Track (5306.1mil,7891.93mil)(6433.07mil,7891.93mil) TopLayer
Violation between Track (5519.33mil,7970.67mil)(5582mil,7908mil) TopLayer and of 8mil.
Track (5306.1mil,7891.93mil)(6433.07mil,7891.93mil) TopLayer
Rule Violations :5
Processing Rule : Width Constraint (Min=8mil) (Max=20mil) (Prefered=15mil) (On the Adjust track size to 8mil.
board )
Violation Track (4805mil,10320mil)(4900mil,10225mil) TopLayer Actual
Width = 6mil
Rule Violations :1
Violation Net GND is broken into 2 sub-nets. Routed To 99.42% Route C17-2 to existing GND
Subnet : C20-2 C21-2 J3-1 etc. pad or new fan out (free pad
Subnet : C17-2
and track) to GND internal
plane.
Processing Rule : Broken-Net Constraint ( (On the board ) ) Route entire net.
Violation Net PRD3 is broken into 2 sub-nets. Routed To 0.00%
Subnet : J2-5
Subnet : D5-2
Rule Violations :2
Processing Rule : Hole Size Constraint (Min=1mil) (Max=140mil) (On the board ) Adjust hole sizes to 125mil.
Violation Pad J2-(6285mil,10567.5mil) MultiLayer Actual Hole Size = 245mil
Violation Pad J2-(3915mil,10567.5mil) MultiLayer Actual Hole Size = 245mil
Rule Violations :2
Violations Detected : 10
Time Elapsed : 00:00:02