Professional Documents
Culture Documents
ICEMC Lab
신동일 , 정명조
1
PADS?
● PCB 그리는 툴로써 , 최종적으로 나오는 output 은 cam file 로 이미지 파일이다 .
● 회로적 scheme 에서 PCB layout 을 뽑아 내는 방법이 있기는 하나 , 현재 랩에서는 간단한 구조 또는
회로적 scheme 을 만들 수 없는 경우가 대부분이다 .
● 현재 랩에서는 PADS Layout 을 통해서 바로 layout 을 그림
( 다른 PADS tutorial 과 조금 다름 )
● PADS 의 경우 별도의 debugging 방법이 없다 . 오로지 , 직접 눈으로 확인하고 debugging 하는 수
밖에 없다 .
● 현재 manual 은 가장 쉬운 내용 , 단순하게 툴을 사용하는 방법만 기술했음 . 내용 중에 스킬적인
부분은 빠진 부분들이 있더라고 개인적으로 알아보고 manual 에 추가하길 바랍니다 .
자 , 이제 시작
PADS 로 그리는 것
-pad: 납땜하는 부분 , 보통 사각형 pad 나 , via( 층을 이어줌 ) 가 있음
-trace: pad 를 이어주는 신호선
-layer( 층 ): 층 구분하면 층마다 , pad,trace 를 그릴 수 있음 ( 층 사이에 dielectric 으로 서로 절연시킴 )
- 실크스크린 : PCB 위에 적는 주석 , 설명 , 이름 . 절연물질 x 라서 , 그냥 네임펜으로 적는 다는 느낌으로 그리기
2
Drafting toolbar(1)
3
반드시 기억해야 할 단축키 (2)
s: 절대 좌표를 검색 g: global grid 설정 l: layer 위치 이동
5
TIP(2): 소자 뒤집기 Layer top 면에서 bottom 면으로 소자를 배치하려면 ?
2. Flip side 를 클릭
6
Design option 설정
7
PCB 제작사에서 만들때 , layer 수가 짝수인게 잘 만들기 좋다니까 , 짝수로
PCB layer 설정
9
● Decal: 소자가 실장되기 위한 pad
Decal 만들기 또는 via 로 구성
10
Decal ( 금속 막 ,
Silk screen( 주석 느낌 )
11
Text 관련
Via (Terminal) 를 만듦
2D line 을 그림
12
Decal: Via 만들기 (1)
3. Via
완성
1. Click
13
Decal: Via 만들기 (2)
• 만들어진 기본 Via 의 properties 를 바꾸어 실제 만들고자
하는 via 로 설정가능함
Via 위치
Pad 설정 관련
Pad shape
outer
inner
15
Example: OPA847 (2)
1. Unit 설정 2. 기본 Via 만들기
16
Example: OPA847 (3)
3. Step and Repeat: 선택된 pad 를 원하는 간
격 , 방향으로 반복하여 만듦
1.27
17
Example: OPA847 (4) 2D line 을 top 에 그리고 , 그린 line 의 layer 설정을 silkscreentop 으로 설정하면
PCB 위에 네임펜으로 글자로 적은 거랑 같은게 글씨가
그린 도형을 선택
후 , 우클릭
properties 클릭
기본적으로 2D
line 은 top 으로 Layer 를 slikscreen top 으로 설정
설정되어 있음
18
Example: OPA847 (5)
5. Save
Chip 모양이나 특정 표시를 silk screen 으로 표시
해둠으로써 , 실장시 chip 방향이나 핀 위치를
혼동하지 않도록 돕는다 .
Decal 이 저장될 위치
decal Name 짓기
test_OPA847
설정 후 , ok 클릭
19
Example: OPA847 (6)
test_OPA847
Ok 를 누르면 다시 save 창이 뜬다 .
방금 설정했던 name 으로 설정
20
Example OPA847 (7), Decal 불러오기
ECO toolbar
Add component
22
1. Layer definition
양면 기판시 count 를 2 로 설정
각 면 (top/bottom) 모두 split/mixed
로 설정
4 층이면 count 4
1. S 0, 0 space bar
300X300 mm board outline
24
아래 예시는 2 층 PCB 라서 top bottom 임 . 4 층 PCB 일 경우 top,bottom 사이에 inner layer
3. PCB outline 2 개가 들어가는데 , 이 친구들의 2D line 은 plane area 라고 부름
Top
Bottom
25
4. 부품 배치 : 각 부품 decal 을 배치함
26
5. Net 설정 : 부품 decal 사이를 실제 회로대로 net 으로 연결
(1)
원래 net name
1. 각 소자들을 add
connection 으로 연결함
설정할 net name
이 흰색 선들이 ,
decal 끼리의 연결
2. 기본적으로 net name 은 $$$# 으로 번호 형태로
(net) 을 나타냄
설정됨 알아보기 쉽게 번호 형태에 특정 name
형태로 바꿀 수있음
( 바꾸어 써야 회로가 복잡해져도 안 헷갈린다 )
PADS 에서 물리적으로 연결을 해야 , 회로적으로 연결이 되는것 .
trace,via,plane 의 연결이 물리적 연결을 나타냄 . 이를 위한 밑작업으로 net
설정을 지금 하는 것 27
아래 슬라이드 노트 확인
6. Plane net assign
●VDD net 와 GND net 의 경우 , plane 에 assign 함으로써 plane 자체를 VDD 와 GND 로 설정 가능하다 .
●이렇게 Plane 자체를 VDD 와 GND 로 설정하는 이유는 , PCB 구조적으로 capacitor 형태를 띄게 함으로써
power 가 흔들리는 것을 막을 수 있다 . ( 노이즈적 측면에서 덜 흔들린다 .)
2. Layer 선택 현재 layer
현재 layer 에 크게
이 design 상 모든 net
plane 으로 깔아둘 net
여기에 넣어둔다고 당장
plane net assign 이 되는
것은 아니고 후보군을
담아두는 것이다
1. Layer definition
2. Assign net
28
6. Plane net assign
1. Net assign 후 , 실제 plane 으로 사용할 shape 을 선택 우클릭후 properties 를 선택
2. Type: 2D line 에서 Plane Area 으로 변경 . 그 후 , Plane( 판때기 ) 가 연결될 Net 을
선택
Net assign 할
아래 슬라이드 노트 참고
29
7. 배선 그리기
선택
직선으로 배선을 그리는 모드
clearance 를 안 바꾸고 , 배선 대충 그리고 property 로 width 0.1 했더니 오류뜨더라 . 그러니 , clearance 꼭 바꿔야됨
'setup' - 'Design Rules' - 'Default' - 'Clearance' 여기서 clearance 바꿀 수 있따 . clearance 각 요소간 최소 거리를 정하는 것 .
일정치 이상 가까워지면 문제가 생길 수 있으니 그걸 막기 위한 기능
clearance 설정창 상단에 , trace width 최소 최대값 조절할수있다 . 배선의 폭에 관한 옵션임
31
8. Copper pour
Copper pour 전 이번 단계에서는 copper pour 를 통해 , assign net 으로
묶인 plane 을 copper 를 채워 넣도록 하겠음
1. Tools 에서 pour manager 를 선택
2. Plane connect select all start 끝 !
아래 슬라이드 노트 참고
32
8. Copper pour
Copper pour 전 Copper pour 후 Copper pour 후
VIN- VIN-
GND GND
TOP BOTTOM
z1, z2, z3, z4, z* 명령어나 display color 를 조작해서 각 레이어별로 어떻게 코퍼로 인해 연결되어있는지
잘 확인하기 . 같은 색깔끼리 연결되어있으면 서로 연결된것 . 배경색으로 둘러쌓여있으면 그 부분은
연결 안되있는것
33
Copper Pour 해제 방법
원상태로 .
Copper pour 하고 나면
설정이 이렇게 바뀜 .
다른 옵션도 확인 .
이렇게 설정 다 바꿔주면됨
35
9. Cam file 추출
● 실제 PCB 제작시 업체에 넘기는 이미지 파일 추출 방법
– 무엇보다 어떻게 설정하는냐가 중요 .
– 예제 파일의 설정을 따르거나 , 상황에 따라 조금 수정하여 사용 가능
– Copper pour 를 한 상태로 진행해야 plane area 가 제대로 적용됨 .
● 뽑아야 하는 이미지
– NC drill: via hole data
– Layer 별 패턴 : copper pattern
– solder mask: pad data
– Silk screen (top/bottom): text data
– Cut line: cut line data
NC drill 은 구멍
Layer 별 패턴은 via, pad, trace(track), copper 표시한거 . 그 layer 가 어떻게 연결되어있나 확인 가능
solder mask: 납이 붙는 패드 . 그래서 top,bottom 꺼만 있다 .
silk screen: top, bottom 에 주석 처리하는거
cut line: 2D 라인대로 PCB 짤리는 거임 . 그래서 우리가 쓸 PCB 판때기 모양이라고 생각하면 됨
36
9. Cam file 추출 : top pattern
37
9. Cam file 추출 : top solder mask
38
9. Cam file 추출 : top silk screen
39
9. Cam file 추출 : bottom pattern
40
9. Cam file 추출 : bottom solder mask
41
42
9. Cam file 추출 : NC drill
43
설정을 마치면 다음과 같음
44
마지막 , Debugging
45
CAM 추출시 나온 파일 모두 IMPORT
46
OK OK 확인
이건 뭘까
47
mm 로 바꾸고 확인
48
디버깅
디버깅화면이다 .
오른쪽이 PCB 디자인 된것 . 저게 최소
단위다 . 무슨 소리냐면 , 현재 이용하는
업체에서 1m x 1m 구리판에 저 것을
바탕화면 패턴마냥 배치한다 . 저런게 여러
~ 개가 나온다는 것이다 .
-readme.txt 파일
readme??
세부요구사항을 적은 텍스트 파일이다 .
패드를 위한 금도금이 2 종류가 있다 . 골드 금도금이랑 파라듐
금도금 . 근데 칩하고 wire bonding 하려면 그냥 골드보다 비싼 파라듐
도금을 해야한다 .
layer 사이 두께
Passivation top & bottom(green) PCB 보면 보통 초록색이잖아 .
그 초록색으로 칠하는 게 passivation 코팅인것 같다
51
52
53
50 옴 매칭 법 ADS 깔면 Line caculator 가 깔림
[ 절차 ]
1. microstip line (MLIN) 선택
2. 전기적 특성 설정
3. 주파수 설정
trace 4. 50 옴 만들고 싶으니 50 옴 적기
1 5. Synthesize 누르면 , 아래 적어둔 ,
Z0 크기를 위한 trace width(W) 가 계산됨
T
2
H
gnd plane
5
4
58
59
60
하다가 모르는 게 생기면 ???
http://pcb.pe.kr/
위 사이트에서 검색 또는 Q&A
61