You are on page 1of 16

CCE : PCB et Altium Designer:

Conception de PCB

Conception des Cartes Electroniques : PCB et Altium Designer:


Conception de PCB
Sabeur JEMMALI Module 5
Enseignant, Chercheur
sabeur.jemmali@telecom-paristech.org
sjemmali2000@gmail.com

© sjemmali, décembre 2020

PCB Design Flow,


Transferring a Design

© sjemmali, novembre 2020 1


CCE : PCB et Altium Designer:
Conception de PCB

Create PCB

© Sabeur JEMMALI, 2020 3

Design Synchronization

© Sabeur JEMMALI, 2020 4

© sjemmali, novembre 2020 2


CCE : PCB et Altium Designer:
Conception de PCB

Exercice 1 (1)

▪ File > New > PCB


▪ File > Import > DXF/DWG

© Sabeur JEMMALI, 2020 5

Exercice 1 (2)

© Sabeur JEMMALI, 2020 6

© sjemmali, novembre 2020 3


CCE : PCB et Altium Designer:
Conception de PCB

Exercice 1 (3)

▪ Transferring the design (Design > Update PCB Document…)

© Sabeur JEMMALI, 2020 7

Enabling Layers

▪ Design > Layer Stack Manager

© Sabeur JEMMALI, 2020 8

© sjemmali, novembre 2020 4


CCE : PCB et Altium Designer:
Conception de PCB

Enabling Layers

▪ Signal Layers
▪ Internal Planes
▪ Silkscreen layers
▪ Mechanical layers
▪ Solder Mask
▪ Paste Masks
▪ Drill Drawing/Drill Guide
▪ Keep Out layer
▪ Multi-layer

© Sabeur JEMMALI, 2020 9

PCB Panel

▪ Browse mode selection list


– Components (and then
Component Classes)
– Nets (and then Net Classes)
– From-Tos
– Split planes
– Differential pairs
– Polygons
– Hole sizes
– 3D Models

© Sabeur JEMMALI, 2020 10

10

© sjemmali, novembre 2020 5


CCE : PCB et Altium Designer:
Conception de PCB

PCB Panel

▪ Browsing nets and net classes

© Sabeur JEMMALI, 2020 11

11

PCB Panel

▪ Browsing components and


component classes

© Sabeur JEMMALI, 2020 12

12

© sjemmali, novembre 2020 6


CCE : PCB et Altium Designer:
Conception de PCB

PCB Panel

▪ Hole Size Editor


– Pad and/or via holes
– Plated and/or non-plated holes
– Free or component pad/via holes
– Type of hole (all, round, square or
slotted holes)
– Selected and/or unselected holes
– Only the layer-pairs of interest

© Sabeur JEMMALI, 2020 13

13

Compileing the PCB Project

▪ Compiling means creating a connective model (internal netlist)


which converts a set of drawings into an electrically wired
project
▪ Design navigation is also enabled by compiling the design
▪ To compile a PCB project, select Project > Compile PCB
Project. (CC)

© Sabeur JEMMALI, 2020 14

14

© sjemmali, novembre 2020 7


CCE : PCB et Altium Designer:
Conception de PCB

Placement and Re-annotation

15

Placing Components

▪ Components coming from schematic are placed outside lower


right corner of the board
▪ If Rooms are created, a Room including components may be
moved
▪ During placement, the component may be moved, rotated
(press SPACEBAR) or swapped to the bottom layer (press L)

© Sabeur JEMMALI, 2020 16

16

© sjemmali, novembre 2020 8


CCE : PCB et Altium Designer:
Conception de PCB

Re-Annotation And Back-Annotate

▪ Tools > Re-Annotate

© Sabeur JEMMALI, 2020 17

17

Exercice 2

▪ Component Placement

© Sabeur JEMMALI, 2020 18

18

© sjemmali, novembre 2020 9


CCE : PCB et Altium Designer:
Conception de PCB

Design Rules

19

Adding Design Rules

▪ Design > Rules

© Sabeur JEMMALI, 2020 20

20

© sjemmali, novembre 2020 10


CCE : PCB et Altium Designer:
Conception de PCB

How Rules are Checked

▪ Online DRC
▪ Tools > Design Rule Check

© Sabeur JEMMALI, 2020 21

21

Exercice 3

▪ Setting up design rules

© Sabeur JEMMALI, 2020 22

22

© sjemmali, novembre 2020 11


CCE : PCB et Altium Designer:
Conception de PCB

Routing and Polygons

23

Interactive Routing

▪ Once components are placed into a PCB file, connection lines


display to indicate which pads belong in each net, and must be
routed to create the connectivity defined in the schematic

▪ Interactive Routing
– Ignore Obstacles
– Push Obstacles
– Hug‘n Push Obstacles
– Walkaround Obstacles
– Stop at first obstacle

– <Ctrl><RMB> ro auto-finish track

▪ Differential Pair Routing


– Needs to be defined as diff_pairs

© Sabeur JEMMALI, 2020 24

24

© sjemmali, novembre 2020 12


CCE : PCB et Altium Designer:
Conception de PCB

Automatic-Routing

▪ Prerequisites
– The board must include a closed boundary on the Keep Out layer.
– Design rules must be correctly defined
– Routing layer directions must be configured

▪ Other considerations
– You can protect pre-routed connections, fan-outs and entire nets
– Objects with a net name that are not locked may be moved/ripped
up during routing
– Objects placed on the Keep Out layer create blocks for the router
on all layers
– Signal layer keepout objects create blocks for the router on that
signal layer

© Sabeur JEMMALI, 2020 25

25

Auto-Routing

▪ Route > Auto Route > All

© Sabeur JEMMALI, 2020 26

26

© sjemmali, novembre 2020 13


CCE : PCB et Altium Designer:
Conception de PCB

Exercice 4

▪ Interactive Routing

© Sabeur JEMMALI, 2020 27

27

Exercice 5

▪ Autorouting

© Sabeur JEMMALI, 2020 28

28

© sjemmali, novembre 2020 14


CCE : PCB et Altium Designer:
Conception de PCB

Placing a Polygon

▪ Place » Polygon Pour

© Sabeur JEMMALI, 2020 29

29

Editing a Polygon

▪ right-click on the polygon and select the


‘Move Vertices’ command from the
‘Polygon Actions’ submenu

▪ Polygon Cut-Outs
▪ Slicing into 2 or more polygons
▪ Shelving
– Temporarily remove polygons
▪ Convert hatched polygons to solid

© Sabeur JEMMALI, 2020 30

30

© sjemmali, novembre 2020 15


CCE : PCB et Altium Designer:
Conception de PCB

Exercice 6

▪ Working with polygons


with 3V3, and not GND

© Sabeur JEMMALI, 2020 31

31

© sjemmali, novembre 2020 16

You might also like